У меня есть простой вопрос.Разница между однострочным свойством ReadOnly и ReadOnly с явным оператором Get в vb.net
Есть ли разница между одной линией 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
. Поэтому мне осталось интересно, есть ли разница, о которой я должен знать. Это плохая практика или что-то другое?
Мне удалось найти множество тем и форумов о ReadOnly
на C#, но я, кажется, сохнет при поиске темы относительно vb.net.
Буду признателен за любой ввод. Спасибо! =)
Я думаю, что они в значительной степени делают то же самое. Я не в состоянии проверить это, но вы можете декомпилировать свое приложение и проверить код/IL. –