看板 C_Sharp 關於我們 聯絡資訊
大大們好 我想請問一下要如何使用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
ssccg:如果你是要存各node的neighbor node,為什麼不直接在node 05/17 03:00
ssccg:struct裡面存neighbor node的reference就好,而要用string? 05/17 03:01
conanist:debug模式 or 用for迴圈可以把值印出來看 05/17 09:52
conanist:上面這位講的就是一個oo的觀念封裝 為了增加可閱跟reuse 05/17 13:24
dreamday1023:抱歉大大 我還是不太會用你說的 reference 請問應該 05/17 16:53
dreamday1023:怎樣使用呢 05/17 16:53