※ 引述《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