public int ID { get; protected set; } public string Name { get; set; } 这是接口内声明的属性么? no,这也可以是类的属性,自动属性。 如果说c#3.0最大的改变是什么,那就是编码方式更人性化,程序员可以变的更懒。自动属性也是这一特征的具体表现。 对比两段代码 C# 2.0