作者dreamday1023 (也許我就是我,好好愛自己)
看板C_Sharp
標題Re: [問題] 紀錄struct內的資料
時間Mon May 10 22:50:04 2010
※ 引述《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
1F:推 F23ko:跟一般陣列一樣啊.... 05/10 22:55
2F:→ evirtues:你都會用List了,為何在這邊會想用Array?? 05/10 23:01
3F:→ evirtues:點數不確定的情況下,要如何使用陣列達成你的要求? 05/10 23:02
4F:→ dreamday1023:就是每個C可能會儲存1個以上的點阿 05/10 23:03
5F:→ evirtues:你應該要先了解陣列和List的差異 05/10 23:03
6F:→ dreamday1023:是因為我用List<Data>C=new List<Data>() 所以就不用 05/10 23:04
7F:→ dreamday1023:使用String[]c 了嗎 05/10 23:04
8F:→ evirtues:基本上你只需要List<Data> AB就夠了,其他都是多餘的 05/10 23:07
9F:→ dreamday1023:所以 其實我只要宣告一個List<Data>就可以囉 可是因 05/10 23:09
10F:→ dreamday1023:為我有不少變數 會在不同階段產生 哪一個List就夠? 05/10 23:11
11F:→ evirtues:你每點一次button1就會新增一組資料,AB就已包括全部資料 05/10 23:13
12F:→ ssccg:List並沒有夠不夠的問題,要用在不同的地方才需要不同的List 05/10 23:14
13F:→ ssccg:另外如果每一對a,b → c的作法都一樣,那應該用property 05/10 23:15
14F:→ dreamday1023:因為要用在不同地方 反正每list只要同一個Data就OK啦 05/10 23:16