我尝试将SkinSoft.VisualStyler.ApplyExcludeTag(control As Control, childControls As Boolean)方法应用于Tab Control以禁用此控件的皮肤,如下代码:
Private Sub MaintenanceProgramForm_Load(sender As Object, e As EventArgs)
vssfVisualStyler.ApplyExcludeTag(FormClientsAndSites.tabClientsAndSites, False)
'Some Code
End Sub
我收到此警告:
BC42025:通过实例访问共享成员、常量成员、枚举成员或嵌套类型;不计算限定表达式。
如何禁用此警告?
出现警告只是为了通知您ApplyExcludeTag()
方法是共享的,因此不需要其包含类的实例即可调用。
只需直接在类上调用它:
VisualStyler.ApplyExcludeTag(FormClientsAndSites.tabClientsAndSites, False)
解释
由于您似乎不知道Shared
成员的工作方式,因此这里有一个简短的解释:
将某些内容标记为Shared
这样您就不需要特定的实例来访问该类型的方法、字段或属性。
例如,实例方法的工作方式如下:
Public Class SomeClass
Public Sub SayHello()
MessageBox.Show("Hello World!")
End Sub
End Class
为了调用它,你首先需要初始化SomeClass
类的实例:
Dim cls As New SomeClass
cls.SayHello() 'Opens a message box that says "Hello World!".
但是,将方法标记为Shared
时,您不再需要创建实例即可调用它:
Public Class SomeClass
Public Shared Sub SayHello()
MessageBox.Show("Hello World!")
End Sub
End Class
SomeClass.SayHello() 'Opens a message box that says "Hello World!".
根据您收到的警告,我们知道ApplyExcludeTag()
被标记为Shared
。