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;
(誤…….)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 gundamhina 的頭像
    gundamhina

    gundamhina的部落格

    gundamhina 發表在 痞客邦 留言(0) 人氣()