这个C#属性:
public int X {get;set;}
是其简写:
private int x; //编译器创建的一个私有的匿名支持字段
public int X {
get { return this.x; }
set { this.x = value; }
}
public int x {get;private set;}是另一种简写, set前面的private声明是告诉编译器属性X是只读(read-only)的. 意思是对于外部类不能通过属性X给x赋值,而只能读取其值。
public int X {get;set;}
是其简写:
private int x; //编译器创建的一个私有的匿名支持字段
public int X {
get { return this.x; }
set { this.x = value; }
}
public int x {get;private set;}是另一种简写, set前面的private声明是告诉编译器属性X是只读(read-only)的. 意思是对于外部类不能通过属性X给x赋值,而只能读取其值。