当前位置:  开发笔记 > 编程语言 > 正文

为什么VB.NET 9没有像C#3这样的自动属性?

如何解决《为什么VB.NET9没有像C#3这样的自动属性?》经验,为你挑选了2个好方法。

有一个很好的小功能,可以更快地编写像自动属性这样的代码,非常适合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

Konrad Rudol.. 6

许多功能在VB中被延迟的一个原因是开发结构与C#有很大不同,此外,通常更多的想法都会进入细节.在这种情况下似乎也是如此,正如保罗维克关于此事的帖子所暗示的那样.这是不幸的,因为它意味着在许多情况下延迟(自动属性,迭代器方法,多行lambda,仅举几例)但另一方面,VB开发人员通常从长远来看会获得更成熟的功能(看看在讨论中,对于迭代器方法尤其如此).

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



1> Konrad Rudol..:

许多功能在VB中被延迟的一个原因是开发结构与C#有很大不同,此外,通常更多的想法都会进入细节.在这种情况下似乎也是如此,正如保罗维克关于此事的帖子所暗示的那样.这是不幸的,因为它意味着在许多情况下延迟(自动属性,迭代器方法,多行lambda,仅举几例)但另一方面,VB开发人员通常从长远来看会获得更成熟的功能(看看在讨论中,对于迭代器方法尤其如此).

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


我不认为VB.NET在实现功能之前会比C#更多地考虑.我不是这样的,事实并非如此.

2> Joel Coehoor..:

它在vb.net中也没有那么大的痛点,因为visual studio会自动为你创建一个属性的90%的骨架代码,而使用C#你曾经不得不输入它.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有