私のアプリケーションでは、別のプロジェクトでコンパイルされたユーザー コントロールを使用しています。
アプリケーションの名前が ABC.exe で、ユーザー コントロールの名前が bb.dll であり、bb.dll は ABC.exe で使用するためだけに作成されているとします。
ユーザーコントロールbb.dllのイベントで、ABC.exeのパブリック関数を1つ呼び出したい
これを行うことは可能ですか?
私はフレームワーク3.5でこれをやっています
Assembly.Load を使用して bb.dll をロードします。
ABC.exe からメソッドを呼び出すには、
ABC.exe は BB.dll を参照しているため、循環参照になるため、BB.dll から ABC.exe を参照することはできません。リフレクションを使用して ABC.exe をロードし、BB.dll のイベント ハンドラ コードから関数を呼び出す必要があります。