VB.NET Public Property在一行上

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 10C#中使用自动实现的属性,这两个属性都比您显示的C#短:

public string Stub { get; set; }

Public Property Stub As String
Run Code Online (Sandbox Code Playgroud)

对于非平凡的属性,听起来你可以放弃在VB中将所有内容放在一行 - 但因为它更加冗长,我怀疑你最终会有一条很长的线条,这会损害可读性......