【发布时间】:2014-04-18 02:47:35
【问题描述】:
我想知道为什么 Visual Studio 会发出此警告:
通过实例访问共享成员、常量成员、枚举成员或嵌套类型
我的代码:
Dim a As ApplicationDeployment = deployment.Application.ApplicationDeployment.CurrentDeployment
If System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed Then
If a.IsNetworkDeployed Then
' do something
End If
End If
什么意味着“通过实例”?另外,为什么这是“警告”?
【问题讨论】:
-
您的问题不太清楚 - 您在更新中指的是“第一”和“第二”行吗?
-
该警告最简单的原因是您正在使用实例变量(在您的示例中为
a)来访问共享方法或属性。 VB 允许这样做,但会产生警告。 C# 不允许这样做,这将是 C# 中的错误。 -
哪一行显示警告,哪一行不显示?从您的更新中不清楚。
标签: .net vb.net warnings shared instance-variables