作者evirtues (don't care)
看板C_Sharp
标题Re: [问题] 纪录struct内的资料
时间Mon May 10 22:41:27 2010
※ 引述《dreamday1023 (也许我就是我,好好爱自己)》之铭言:
: ※ 引述《dreamday1023 (也许我就是我,好好爱自己)》之铭言:
: : 大大们好
: : 我想请问一下 如果说我已经有一堆资料了
: : 比如说
: : public struct Data
: : {
: : public int a;
: : public int b;
: : public String c;
: : public Data(int a; int b ;String c)
^^^^^^^^^^^^^^^^^^^^^^
参数请用逗号","分隔
: : {
: : this.a=a;
: : this.b=b;
: : this.c=c
: : }
: : }
: : Data totledata=new Data();
: : List<Data>AB=new List<Data>();
: : List<Data>C=new List<Data>();
: 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);
: }
: private void button2_Click(object sender ,EventArgs e)
: {
: 在此我想问如何将已经放入struct的a,b再放入c里面
: 感谢大大的帮忙
你也可以不设定c,直接以AB[index]方式取a、b值,
例如你存进的第1组资料就叫做AB[0],第二组为AB[1],以此类推。
测试程式码如下:
MessageBox.Show("(" + AB[0].a + ", " + AB[0].b + ")");
如果你用上面(button1_Click内)的方法先设定好c了,就直接用AB[0].c。
: }
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.20.150.139