close
publlic class MyClass{ //宣告自定義的字串變數(屬性) private String Text1=""; //宣告自定義的整數變數(屬性) private int number=1; //初始化自定義類別 public MyClass(){ } //設定自定義字串變數 public void SetText1(String _Text1){ Text1=_Text1; } //取得自定義字串屬性 public String GetText1(){ return Text1; } //設定自定義的整數變數 public void SetNumber(int _number){ number=_number; } //取得自定義的整數變數 public int GetNumber(){ return number; } }
呼叫的方法像這樣
MyClass mc = new MyClass(); mc.SetText1("設定文字"); String text = mc.GetText1();//取得文字 mc.SetNumber(10); int number = mc.GetNumber();//取得整數
好的看到這邊你應該也覺得是否要寫的code太多?! 而且事後維護也不太好管理,所以呢又演化了一種新的類別寫法
寫法如下:
public class MyClass { //宣告自定義的字串變數(屬性) private String Text1 = ""; //宣告自定義的整數變數(屬性) private int number = 1; //初始化自定義類別 public MyClass() { } //設定和取得自定義字串變數 public String Text_Value { set { Text1 = value; } get { return Text1; } } //設定和取得自定義整數變數 public int Number_Value { set { number = value; } get { return number; } } }
使用方法如下:
MyClass mc = new MyClass(); mc.Text_Value = "設定文字"; String text = mc.Text_Value;//取得文字 mc.Number_Value = 10;//設定整數 int number = mc.Number_Value;//取得整數
但是到了.Net Framwork 3.0之後 get 和 set 的使用方法已經到了極致啦!!!
類別(Class)寫法如下:
public class MyClass{ //宣告自定義的字串變數(屬性) public String Text1 { get; set; } //宣告自定義的整數變數(屬性) public int number { get; set; } //初始化自定義類別 public MyClass() { } }
使用方法如下:
MyClass mc = new MyClass(); mc.Text1 = "設定文字"; String text = mc.Text1;//取得文字 mc.number = 10;//設定整數 int number = mc.number;//取得整數
是不是非常的精簡化,而且這樣的寫法日後也比較好管理!!
會不會以後精簡成這樣?! ()
public String sg text;
(誤…….)
全站熱搜