首先建议看下CSharp Language Specification v4.0,其中提及了一个概念---automatically implemented property(自动实现的属性),即新版本的C#,类有属性时,不必一定得声明相应的这段!
基于12个网页-相关网页
自动实现的属性允许属性没有后端存储。
Auto-Implemented properties to allow properties without backend stores.
编译器为每个自动实现的属性创建了后备字段。
The compiler creates backing fields for each auto-implemented property.
可以在自动实现的属性上使用特性,但由于特性不可从源代码访问,显然不能用在支持字段上。
Attributes are permitted on auto-implemented properties but obviously not on the backing fields since those are not accessible from your source code.
应用推荐