2

これがばかげた質問ではないことを願っています.Googleで合理的な答えが見つかりません.

クラスファイルを 1 つだけ含むプロジェクトを開始しています。最後に、クラス ファイルを dll に変換します。プロジェクトで参照されると、通常、別のアプリが dll を呼び出すことを理解しています。通常の mybase.load サブのように、ロード時にその内部でサブを実行するには、dll が必要です。このサブルーチンは、ロード時に 1 回だけ実行して、いくつかの変数を設定する必要があります。メインアプリからサブを呼び出す必要はありません。dll の残りの関数/サブルーチンは、必要に応じてメイン アプリから呼び出されます。クラスの下にグローバルに登録して応答しないでください。サブまたは関数が必要です。

そのようなサブがない場合、オンロードを実行する関数/サブを作成するにはどうすればよいですか?

ありがとう。:)

私が理にかなっていることを願っています。ご返信ありがとうございます。

4

1 に答える 1

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
于 2012-07-25T01:53:12.457 に答える