C#屬性

  • 646
  • 0
  • 2021-01-12

寫程式也一段時間,一直沒去搞懂一些東西

認真下定決心要去弄懂一些基礎知識

如有說錯也可以糾正<(-_-)>

類別中的屬性,用來描述物件的特性

public class Person
{
   public string Name { get; set; }
}

就像定義變數一樣,前面根據變數的存取範圍使用不同的關鍵字

使用get和set關鍵字

當物件被設定屬性時,需要set關鍵字

當需要取得物件的屬性,需要get關鍵字

只能讀取屬性,只需要get關鍵字

只能設定屬性,只需要set關鍵字

如果有特別的需求,也可以在裡面寫程式處理參數

public class Person
{
   public string Name { get; set; }
   //唯寫屬性
   //在操作物件時,Person.Age=123
   //set裡的value會等於123
   public string Age
   {
      set 
      {
         Age=Value;
      }
   }
   //唯讀屬性
   public String Tall
   {
      get
      {
        return Tall;
      }
   }
}