Mar*_*k B 5 c# vb.net properties
有没有什么方法可以像在C#中一样将公共属性放在VB.NET中的一行?每次我尝试将所有内容都移到一行时,我会收到一堆错误.
C#:
public void Stub{ get { return _stub;} set { _stub = value; } }
Run Code Online (Sandbox Code Playgroud)
VB.NET
Public Property Stub() As String
Get
Return _stub
End Get
Set(ByVal value As String)
_stub = value
End Set
End Property
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑:我应该澄清,我正在使用VB 9.0.
Jon*_*eet 12
您可以在VB 10和C#中使用自动实现的属性,这两个属性都比您显示的C#短:
public string Stub { get; set; }
Public Property Stub As String
Run Code Online (Sandbox Code Playgroud)
对于非平凡的属性,听起来你可以放弃在VB中将所有内容放在一行 - 但因为它更加冗长,我怀疑你最终会有一条很长的线条,这会损害可读性......