我希望这不是一个愚蠢的问题,我在google上找不到合理的答案。
我正在启动一个只包含一个类文件的项目。我将在最后将类文件转换为dll。我知道另一个应用程序通常会在项目中引用后调用dll。我需要dll在加载时运行一个子内部像普通的mybase.load子。此子需要在加载时仅执行一次以填充一些变量。我不想从主应用程序调用sub。 dll中的其余函数/ subs将在需要时从主应用程序调用。请不要在课堂上全球注册,我需要一个子或函数。
如果没有这样的子,我将如何创建一个预先形成onload的函数/ sub?
感谢。 :)
希望我有意义。感谢您的答复。
答案 0 :(得分:0)
Shared Sub New()
上课。
另一个选择是在类中包含一个私有类,并使用成员变量初始化它:
Public Class MyLibraryClass
Private mobjSettings As New SettingsClass
Public Function SampleLibraryFunction() As String
Return mobjSettings.SettingsProperty
End Function
Private Class SettingsClass
Friend SettingsProperty As String
Sub New()
'initialise
SettingsProperty = "This is a test"
End Sub
End Class
End Class