VB.NET自动实现的属性 - VS2010和VS2008之间的兼容性

web*_*orm 2 vb.net automatic-properties visual-studio-2010 visual-studio-2008

我正在开发一个ASP.NET项目,我在Visual Studio 2010中使用VB.NET.项目中的一些其他开发人员正在使用Visual Studio 2008.我们都将我们的代码检查到单个SVN存储库中.我想在VB.NET中开始使用Auto-Implemented Properties ...

Property FirstName as String
Run Code Online (Sandbox Code Playgroud)

代替 ...

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
Run Code Online (Sandbox Code Playgroud)

我担心的是,对于那些使用VS2008的人而言,这可能会让事情变得更糟.如果使用VS2008的人需要修改使用Auto-Implemented Properties的类,会发生什么?我假设因为一切都编译成IL代码,那么二进制兼容性就没有问题了.虽然编辑源时会出现问题.我是对的还是错的?谢谢.

Bal*_*a R 9

他们将收到编译错误

物业缺少'结束物业'.

没有'ReadOnly'或'WriteOnly'说明符的属性必须同时提供'Get'和'Set'.