作者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