[問題] 如何使用struct 內的list

看板C_Sharp作者 (也許我就是我,好好愛自己)時間15年前 (2010/05/17 01:28), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
大大們好 我想請問一下要如何使用struct 內的list 我是有做出來 但不確定資料是否有存到 以下為我的程式碼 public struct Data { public int px; public int py; public string myName; public List<string>neighbor; public Data(string name,int X,int Y) { px=X; py=Y; myName=name; neighbor=new List<string>(); } } Data Nodedata=new Data("A",X,Y);//假設點的座標已知了 List<Data> NEI=new List<Data>(); private prims() { //因為我要取資料結構內各點的neighbor //比如說點A.B互為neighbor //我希望可以做成 Nodedata.neighbor[A]=B.Tostring(); Nodedata.neighbor[B]=A.Tostring(); NEI.Add(Nodedata); } 不知大大們可否給我些意見呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.231.33

05/17 03:00, , 1F
如果你是要存各node的neighbor node,為什麼不直接在node
05/17 03:00, 1F

05/17 03:01, , 2F
struct裡面存neighbor node的reference就好,而要用string?
05/17 03:01, 2F

05/17 09:52, , 3F
debug模式 or 用for迴圈可以把值印出來看
05/17 09:52, 3F

05/17 13:24, , 4F
上面這位講的就是一個oo的觀念封裝 為了增加可閱跟reuse
05/17 13:24, 4F

05/17 16:53, , 5F
抱歉大大 我還是不太會用你說的 reference 請問應該
05/17 16:53, 5F

05/17 16:53, , 6F
怎樣使用呢
05/17 16:53, 6F
文章代碼(AID): #1By2jMED (C_Sharp)