看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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