看板 C_Sharp 關於我們 聯絡資訊
大大們 我想請問 我想要在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