作者dreamday1023 (也許我就是我,好好愛自己)
看板C_Sharp
標題[問題] struct內使用陣列
時間Thu May 13 03:00:54 2010
大大們 我想請問
我想要在strcut內使用陣列
那應該怎樣儲存呢
比如說
public struct Data
{
public string[] neighbor;//因為單一一個neighbor可能會有1個以上資料
}
Data totledata=new Data();
List<Data>NEI=new List<Data>;
private void button1_Click(object sender ,EventArgs e)
{
totledata.neighbor[a]=Convert.Tostring(textbox1.text);
totledata.neighbor[b]=Convert.Tostring(textbox2.text);
NEI.Add(totledata);
}
在執行的時候沒有錯誤
只是當輸入完數值按button1_Click時
卻出現了"未將物件參考設定為物件執行個體"
想請問大大 我是哪做錯了呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.231.33
推 MMAXo:簡單說.. neighbor 沒有被實體化的地方 05/13 03:22
→ james732:在適當的地方寫 totledata.neighbor = new string[??]; 05/13 07:32
→ flamo:如果neighbor的總數不確定, 那應該使用List<string> 05/13 13:42