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

时间:2011-04-29 14:32:02

标签: vb.net visual-studio-2008 visual-studio-2010 automatic-properties

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

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的人需要修改使用Auto-Implemented Properties的类,会发生什么?我假设因为一切都编译成IL代码,那么二进制兼容性就没有问题了。虽然编辑源时会出现问题。我是对的还是错的?谢谢。

1 个答案:

答案 0 :(得分:9)

他们将收到编译错误

  

财产缺少'结束财产'。

     

没有'ReadOnly'或   'WriteOnly'说明符必须提供   “获取”和“设置”。