查看新的 VB 2010 功能,我偶然发现了对Auto-Implemented Properties的支持。
由于我正在使用 C#,这似乎很熟悉,但我注意到 VB 确实添加了我希望在 C# 中拥有的功能:为自动实现的属性设置任意默认值:
Public Class Person
Property Name As String = "Scott Guthrie"
Property Age as Integer = 35
End Class
我真的很喜欢在 C# 中干净地使用自动属性。这将节省我们每次只需要一个默认值时引入支持字段并将其连接到属性的工作,从而不必要地混乱代码。
我想知道为什么这也没有在 C# 中引入?不这样做的理由是什么?是否正在进行语法讨论,或者实施此操作是否存在技术限制?