快捷搜索:  xxx  as  推理研究所  幼幼  侦探研究所

88明升:VB.NET 4.0自动化属性(Automatic Property)



计划写一个基于.NET Framework 4.0的根基布局,刚开始写数据造访基类就蒙了。当在以下代码后按回车,居然不再自动天生读写器代码(Get/Set)。

Public Property Database As Database

原本VB.NET 4.0增添了自动化属性特点,属性利用变为以下两种要领:

Public 88明升Class Person

Public Property FirstName As String = "John"

Public88明升 Property LastName As String

Private strSSN As String

Public Property SSN()

Get

SSN() = strSSN

End Get

Set(ByVal value)

strSSN = value

End Set

End Property

End Class

第一种便是自动化属性(Automatic Property),不必要创建属性对应的私有成员,只需声明属性即可;

第二种便是原本属性声明的进化版本,不必要指定类型,经由过程返回值和获取的值直接进行类型鉴定。

VB.NET 4.0的自动属性可以进行初始化(如属性FirstName那样),同样我们也可以进行属性内部的节88明升制(如SSN属性),自动化88明升属性削减了冗余代码和测试代码,这个功能也确凿是VB.NET88明升编程职员期盼已久的器械(看来MS深知法度榜样员的苦楚)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: