Я работаю над проектом ASP.NET, где я использую VB.NET в Visual Studio 2010. Некоторые другие разработчики проекта используют Visual Studio 2008. Мы все проверяем наш код в одном репозитории SVN. Я хотел бы начать использовать автоматически реализуемые свойства в VB.NET ...
Property FirstName as String
вместо ...
Private FirstName as String
Public Property FirstName() As String
Get
Return _FirstName
End Get
Set(ByVal value As String)
_FirstName = value
End Set
End Property
Меня беспокоит то, что это может испортить вещи для тех, кто использует VS2008. Что произойдет, если кому-то, использующему VS2008, потребуется изменить мой класс, использующий автоматически реализуемые свойства? Я предполагаю, что, поскольку все компилируется в код IL, проблем с бинарной совместимостью не возникнет. Хотя проблема возникнет при редактировании источника. Я правильно или ошибаюсь по этому поводу? Спасибо.