我正在开发一个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代码,那么二进制兼容性就没有问题了。虽然编辑源时会出现问题。我是对的还是错的?谢谢。
答案 0 :(得分:9)
他们将收到编译错误
财产缺少'结束财产'。
没有'ReadOnly'或 'WriteOnly'说明符必须提供 “获取”和“设置”。