c# - 为什么 VB.NET 9 不像 C# 3 那样具有自动属性?

标签 c# vb.net properties language-features

是否有一个不错的小功能可以更快地编写像自动属性这样的代码非常适合 VB.NET 的口头禅?

像这样的东西会很完美:

Public Property FirstName() As String
    Get
    Set
End Property

更新:VB.NET 10(随 Visual Studio 2010 和 .NET 4.0 一起提供)将具有自动属性。这是一个显示有关该功能的一些信息的链接:http://geekswithblogs.net/DarrenFieldhouse/archive/2008/12/01/new-features-in-vb.net-10-.net-4.0.aspx

在 VB.NET 10 中,自动属性将定义如下:

Public Property CustomerID As Integer

最佳答案

许多功能在 VB 中延迟的一个原因是开发结构与 C# 中的开发结构大不相同,此外,通常更多的想法会进入细节。在这种情况下似乎也是如此,正如 Paul Vick's post 所建议的那样就此事。这是不幸的,因为它在许多情况下意味着延迟(自动属性、迭代器方法、多行 lambda,仅举几例),但另一方面,从长远来看,VB 开发人员通常会获得更成熟的功能(查看讨论,对于迭代器方法尤其如此。

所以,长话短说:VB 10 将(希望如此!)看到自动属性。

关于c# - 为什么 VB.NET 9 不像 C# 3 那样具有自动属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122324/

相关文章:

c# - 在 C# 中比较列表并返回匹配项

c# - 在 foreach 循环中调用 Dataset 属性

c# - 传入 WCF 消息后 WPF UI 未更新

powershell - 如何使用powershell读取文件系统对象属性表的 'details'选项卡的值

python - 在 __init__ 中应用属性 setter 逻辑

c# - "Tell, don' t 问“: what is the difference between a non-void method and a getter?

c# - Xamarin 形成自定义单元格货币格式?

vb.net - 使用 inpout32.dll 将 Visual Basic 并行端口应用程序转换为 Delphi

mysql - 列计数与第 1 行的值计数不匹配

wpf - 将 WPF MediaElement 与 MKV 视频格式一起使用 - 无音频