1
我正在開發一個ASP.NET項目,其中我在Visual Studio 2010中使用了VB.NET。項目中的其他一些開發人員正在使用Visual Studio 2008。我們都檢查我們的代碼到單個SVN存儲庫。我想開始使用VB.NET內自動實現的屬性...VB.NET自動實現的屬性 - VS2010和VS2008之間的兼容性
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代碼,那麼在二進制兼容性方面就沒有問題了。編輯源代碼時會出現問題。我對此是錯誤的還是錯誤的?謝謝。
VB.Net 9.0(VS 2008支持的最高版本)不支持自動屬性,所以這會在編譯時給VS 2008帶來一個錯誤。 – 2011-04-29 14:48:16