看板 C_Sharp 關於我們 聯絡資訊
※ 引述《evirtues (don't care)》之銘言: : ※ 引述《dreamday1023 (也許我就是我,好好愛自己)》之銘言: : ^^^^^^^^^^^^^^^^^^^^^^ : 參數請用逗號","分隔 : : private void button1_Click(object sender ,EventArgs e) : : { : : totledata.a=Convert.ToInt32(textBox1.text); : : totledata.b=Convert.ToInt32(textBox2.text); : 你可以在這邊一起將c設定好,例如: : totledata.c = "(" + totledata.a + ", " + totledata.b + ")"; : : AB.Add(totledata); : :} 感謝大大的幫忙 我現在又出現了一個問題 就是我希望將我的c宣告成陣列 也就是 public struct Data { public String[] c; } 那我在儲存的時候應該怎樣做呢 也就是c並不一定只會存一個點 那應該要怎樣儲存呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.231.33
F23ko:跟一般陣列一樣啊.... 05/10 22:55
evirtues:你都會用List了,為何在這邊會想用Array?? 05/10 23:01
evirtues:點數不確定的情況下,要如何使用陣列達成你的要求? 05/10 23:02
dreamday1023:就是每個C可能會儲存1個以上的點阿 05/10 23:03
evirtues:你應該要先了解陣列和List的差異 05/10 23:03
dreamday1023:是因為我用List<Data>C=new List<Data>() 所以就不用 05/10 23:04
dreamday1023:使用String[]c 了嗎 05/10 23:04
evirtues:基本上你只需要List<Data> AB就夠了,其他都是多餘的 05/10 23:07
dreamday1023:所以 其實我只要宣告一個List<Data>就可以囉 可是因 05/10 23:09
dreamday1023:為我有不少變數 會在不同階段產生 哪一個List就夠? 05/10 23:11
evirtues:你每點一次button1就會新增一組資料,AB就已包括全部資料 05/10 23:13
ssccg:List並沒有夠不夠的問題,要用在不同的地方才需要不同的List 05/10 23:14
ssccg:另外如果每一對a,b → c的作法都一樣,那應該用property 05/10 23:15
dreamday1023:因為要用在不同地方 反正每list只要同一個Data就OK啦 05/10 23:16
evirtues:那你應該要先看懂http://ppt.cc/g(24 05/10 23:24