VB.NET MVC ViewModel 获取和设置

VB.NET MVC ViewModel Get and Set

如果模型在 C# 中这样声明了一个字符串:

public string Message { get; set; }

然后我使用 C# 来 VB.net Telerik Code Converter,我的字符串现在变成:

Public Property Message() As String
    Get
        Return m_Message
    End Get
    Set
        m_Message = Value
    End Set
End Property
Private m_Message As String

我想避免声明字符串的代码行太多。如果我在一个视图模型中有 50 个字符串,它就会变得庞大。

这适用于 VB.net:

 Public Property Message() As String

以这种方式声明字符串是否处理 get;放;默认?我提供的以太 VB.net 示例有什么优点或缺点吗?

较短的形式称为 auto-implemented properties,其工作方式与较长的方法基本相同。编译器在幕后做额外的工作。

https://msdn.microsoft.com/en-us/library/dd293589.aspx