VB.NET equivalent of C# property shorthand?
有没有一个vb.net相当于c:
1 | public string FirstName { get; set; } |
我知道你能做到
1 2 3 4 5 6 7 8 | Public Property name() As String Get Return _name.ToString End Get Set(ByVal value As String) _name = value End Set End Property |
但我似乎无法用VisualBasic速记法搜索出答案。
对于Visual Studio 2008或更早版本的vb.net,没有速记。
在Visual Studio 2010及更高版本中,可以使用以下速记:
1 | public property FirstName as String |
这将在C is中作为您的短版本处理-我认为他们称之为"自动属性"
另请参见:自动实现的属性(Visual Basic)
在Visual Studio 2008中,键入关键字
但是,在VisualBasic9中没有替代VisualBasic10类型快捷方式的功能。
不幸的是,Visual Basic 9(与.NET 3.5/Visual Studio 2008一起提供)没有自动属性。