【问题标题】:VB.NET Auto-Implemented Properties - Compatibility between VS2010 and VS2008VB.NET 自动实现的属性 - VS2010 和 VS2008 之间的兼容性
【发布时间】:2011-04-29 14:32:01
【问题描述】:

我正在开发一个 ASP.NET 项目,我在 Visual Studio 2010 中使用 VB.NET。该项目中的其他一些开发人员正在使用 Visual Studio 2008。我们都将代码检查到单个 SVN 存储库中。我想开始在 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 需要修改我使用自动实现属性的类,会发生什么?我假设由于所有内容都编译为 IL 代码,因此二进制兼容性不会有问题。虽然在编辑源代码时会出现问题。我对此是正确的还是错误的?谢谢。

【问题讨论】:

  • VB.Net 9.0(VS 2008支持的最高版本)不支持自动属性,所以在VS 2008编译时会报错。

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


【解决方案1】:

他们会得到一个编译错误

属性缺少“结束属性”。

没有“只读”的属性或 'WriteOnly' 说明符必须提供 “Get”和“Set”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 2019-12-27
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多