簡體   English   中英

VB.NET 自動實現的屬性 - VS2010 和 VS2008 之間的兼容性

[英]VB.NET Auto-Implemented Properties - Compatibility between VS2010 and VS2008

我正在開發一個 ASP.NET 項目,我在 Visual Studio 2010 中使用 VB.NET。該項目中的其他一些開發人員正在使用 Visual Studio 2008。我們都將我們的代碼檢查到單個 Z6BF57FB535CA7C628954DFB9CA7F 存儲庫中我想開始在 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 需要修改我使用自動實現屬性的 class 會發生什么? 我假設由於所有內容都編譯為 IL 代碼,因此二進制兼容性不會有問題。 雖然在編輯源代碼時會出現問題。 我對此是正確的還是錯誤的? 謝謝你。

他們會得到一個編譯錯誤

屬性缺少“結束屬性”。

沒有“ReadOnly”或“WriteOnly”說明符的屬性必須同時提供“Get”和“Set”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM