gpt4 book ai didi

c# - 为什么 C# 自动属性不支持像 VB 2010 这样的默认值?

转载 作者:太空狗 更新时间:2023-10-29 18:19:27 25 4
gpt4 key购买 nike

查看新的 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# 中也没有引入它?不这样做的理由是什么?是否正在进行语法讨论,或者实现此讨论是否存在技术限制?

最佳答案

为什么不直接在构造函数中默认它们呢?这也是它的目的。

关于c# - 为什么 C# 自动属性不支持像 VB 2010 这样的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com