作者dreamday1023 (也許我就是我,好好愛自己)
看板C_Sharp
標題[問題] 如何使用struct 內的list
時間Mon May 17 01:28:51 2010
大大們好
我想請問一下要如何使用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