gum*_*ruh 1 .net vb.net properties automatic-properties visual-studio
我实际上更喜欢用Java语言来开发应用程序.但是由于我的要求现在变得越来越紧,我需要跳进VB.NET好吧...似乎需要适应一些.
无论如何,我打造了很多用于在visual studio中制作这个setter和getter属性的东西;
Public Property supplierId() As Integer
Get
supplierId = iSupplierId
End Get
Set(ByVal value As Integer)
iSupplierId = value
End Set
End Property
Run Code Online (Sandbox Code Playgroud)
我们是否有任何自动方式来设置和获取变量的属性?因为我发现当我使用java语言并使用Netbeans时,setter和getter函数(或者有时我们称之为方法)是相当多的点击和点击.一切都完成了!但是在这里......当我在VB.Net中尝试时,哇...打字,......呵呵呵呵.
我们是否有自动方式在VB.NET中插入变量的setter和getter属性?
是的,您有两种不同的选择:
代码片段.这听起来与您在Netbeans中习惯的最相似.IDE将自动为属性插入"存根",您只需填写详细信息即可.
为了实现这一目标,您所要做的就是开始输入property.IntelliSense(自动完成)将建议您输入"Property".当发生这种情况并且您看到突出显示"属性"一词时,请按两次Tab键.它会插入一个如下所示的代码段:
Private newPropertyValue As String
Public Property NewProperty() As String
Get
Return newPropertyValue
End Get
Set(ByVal value As String)
newPropertyValue = value
End Set
End Property
Run Code Online (Sandbox Code Playgroud)
内置了很多这些代码段,对于常用关键字都以相同的方式访问.
自动属性.这是用于声明属性的简化语法,编译器将自动创建私有支持字段.您甚至可以使用此语法为属性指定默认值.它看起来像这样:
Public Property MyFavoriteColor As Color = Color.Green
Run Code Online (Sandbox Code Playgroud)
但请注意,这仅适用于从VB.NET版本10开始.这意味着只要您使用的是Visual Studio 2010或更高版本,它就可以正常工作,无论您使用的是哪种.NET Framework版本.