1. 程式人生 > >在c#中 自定義屬性 有 {get; set} 和沒有{get; set} 的區別

在c#中 自定義屬性 有 {get; set} 和沒有{get; set} 的區別

取值 public 之前 {} 的區別 一個 自動屬性 至少 定義

屬性:public int age{get;set;}    //自動屬性

   public int age{} 這種編譯不通過,get和set至少有一個,分別代表,取值和賦值

變量:public int age;

//////////////////////////////////////////////////////////////////////////////////

老版本(.Net2.0之前)的屬性寫法:

  private int age;

  public int Age

  {

    get { return age; }

    set { age = value; }
  }

在c#中 自定義屬性 有 {get; set} 和沒有{get; set} 的區別