1: class StaffInfo<T>
2: {3: public T Num;
4: public T Name;
5: public T Sex;
6: public T Age;
7: public T Birth;
8: public T Salary;
9: }1: private void button1_Click(object sender, EventArgs e)
2: {3: StaffInfo<object> staff = new StaffInfo<object>();
4: staff.Num = 1;5: staff.Name = "Ryan Wang";
6: staff.Sex = "male";
7: staff.Age = 18;8: staff.Birth = Convert.ToDateTime("1996-01-02");
9: staff.Salary = 1000.43F;10: //---------------------------------------
11: textBox1.Text = staff.Num.ToString(); 12: textBox2.Text = staff.Name.ToString(); 13: textBox3.Text = staff.Sex.ToString(); 14: textBox4.Text = staff.Age.ToString(); 15: DateTime dt = (DateTime)staff.Birth; 16: textBox5.Text = dt.ToShortDateString(); 17: textBox6.Text = staff.Salary.ToString(); 18: }透過繼承泛型類別
1: class ScoreInfo<T> : StaffInfo<T>
2: {3: public T Chinese;
4: public T Math;
5: public T English;
6: }宣告score變數
1: ScoreInfo<object> score;
1: private void button4_Click(object sender, EventArgs e)
2: {3: score = new ScoreInfo<object>();
4: score.Num = 1;5: score.Name = "Ryan Wang";
6: score.Sex = "male";
7: score.Age = 18;8: score.Birth = Convert.ToDateTime("1996-01-02");
9: score.Salary = 1000.43F; 10: score.Chinese = 100; 11: score.Math = 90; 12: score.English = 98;13: //--------------------------------------------------
14: textBox1.Text = score.Num.ToString(); 15: textBox2.Text = score.Name.ToString(); 16: textBox3.Text = score.Sex.ToString(); 17: textBox4.Text = score.Age.ToString(); 18: DateTime dt = (DateTime)score.Birth; 19: textBox5.Text = dt.ToShortDateString(); 20: textBox6.Text = score.Salary.ToString(); 21: textBox7.Text = score.Chinese.ToString(); 22: textBox8.Text = score.Math.ToString(); 23: textBox9.Text = score.English.ToString(); 24: }文章標籤
全站熱搜
