// 这些是字段 private int a; public int b; // 这些是属性 private int c { get;set;} // 属性可以在获取和设置值得时候做处理 public int d { get { return this.a; } set { // 只保存大于0的值到a字段 if (value > 0) { this.a = value; } } } 差不多就这样,属性可以理解成访问字段的两个方法 get_x(); set_x(); 比如属性c可以 等价于 private int c; public int get_c() { return this.c; } public void set_c() { this.c = value; } 属性还可以是只读的 public int f { get;private set;} public int g { get { return this.a; } }本回答被网友采纳