如果模型在 C# 中声明了一个字符串,如下所示:
public string Message { get; set; }
我使用 C# VB.net Telerik 代码转换器,我的字符串现在变成:
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; set? 我提供的以太 VB.net 示例有什么优缺点吗?
较短的形式称为auto-implemented properties
,其工作方式与较长的方法基本相同。 编译器在后台完成额外的工作。
https://msdn.microsoft.com/en-us/library/dd293589.aspx