BC42025:通过实例访问共享成员、常量成员、枚举成员或嵌套类型;将不计算限定表达式
下面的示例生成 bc42025:
VB
Public Class TestClass
Public Shared Sub SayHello()
Console.WriteLine("Hello")
End Sub
End Class
Module Program
Public Sub Main()
Dim tc As New TestClass()
tc.SayHello() ' BC42025.
End Sub
End Module
解决此警告
使用定义访问 Shared
成员的成员的类或结构的名称,如以下示例所示:
VB
Public Class TestClass
Public Shared Sub SayHello()
Console.WriteLine("Hello")
End Sub
End Class
Module Program
Public Sub Main()
TestClass.SayHello()
End Sub
End Module
========================
这个错误 要理解 shared 关键字 ,微软的机器翻译 总是那么的生硬.
shared 是使用同一个 程序空间 进行运算,相当于固定的地址运行代码,所以 不同的实例 访问 shared 共享 代码 可能会出现 混乱,
当然 你不使用实例 也会出现混乱. 当多线程 多实例同时 调用一段代码,要注意 交叉使用的问题.
要避免这个警告 直接 调用 把这个程序当成是 vb6中的一个模块 函数代码即可.