实际上我更喜欢用Java语言开发应用程序。但是由于我现在的要求越来越严格,我需要跳到VB。网嗯嗯……似乎需要调整一些。
无论如何,我在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
我们有任何自动的方法来设置和获取这些变量的属性吗?因为我发现,当我在java语言和使用Netbeans时,setter和getter函数(或者有时我们称为方法)是相当多的CLICK和CLICK。一切都完成了!但在这里……当我尝试在VB。净,不稀罕……类型的,…哈哈。
我们有自动的方式来插入那些setter和getter属性的变量在VB.NET?
是的,你有两个不同的选择:
-
代码片段。这听起来与您在Netbeans中使用的最相似。IDE会自动为属性插入"存根",你所要做的就是填写详细信息。
要实现这一点,您所要做的就是开始键入
property
。智能感知(自动完成)会提示你输入"Property"。当这种情况发生并且您看到"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
有很多这样的内置代码片段,它们都以相同的方式访问通用关键字。
-
自动属性。这是声明属性的简化语法,编译器将自动创建一个私有的支持字段。您甚至可以使用此语法为该属性指定默认值。它看起来像这样:
但是,请注意,这只能从VB开始使用。. NET版本10。这意味着只要你使用的是Visual Studio 2010或更高的版本,无论你的目标是什么。net框架版本,它都可以工作。Public Property MyFavoriteColor As Color = Color.Green