我有一个简单的问题。在vb.net中使用显式获取语句的一行ReadOnly属性和ReadOnly之间的区别
单行ReadOnly Property
和ReadOnly Property
之间是否有差异,并带有明确的Get
声明?
例如,在Visual Studio 2010中我曾经有过这样做:
Private _Message As String = ""
Public ReadOnly Property Message As String
Get
Return _Message
End Get
End Property
Public Sub New(Message As String)
_Message = Message
End Sub
但现在我在这里在Visual Studio 2015年,它让我这个脱身:
Public ReadOnly Property Message As String
Public Sub New(Message As String)
Me.Message = Message
End Sub
现在我不想懒惰,只是碰到它,期待IntelliSense强制执行Get
声明。所以我仍然想知道我是否应该注意到这种差异。这是不好的做法还是做一些不同的事情?
我在C#中找到了大量关于ReadOnly
的主题和论坛,但是当我搜索关于vb.net的主题时,我似乎要干了。
我会感激任何输入。 谢谢! =)
我觉得他们差不多都是这样做的。我无法验证这一点,但您可以反编译您的应用程序并检查代码/ IL。 –