アセンブリのメソッドを呼び出すは、.NETの所有者からのリフレクションによって作成されます

StackOverflow https://stackoverflow.com/questions/7334670

  •  27-10-2019
  •  | 
  •  

質問

リフレクションによってオブジェクトを作成し、いくつかの引数を渡す方法を知っています。 ジェネラコディセタグプレ

私の質問は、「コントロール」からその「コントロール」の「所有者」に情報を取得するアプローチがあるかどうかです。

したがって、所有者と作成されたアセンブリの間で双方向の相互作用を行うための何らかの方法があるはずです。

たとえば、一部のタイマー内で、「コントロール」の状態を定期的に取得したい。 ジェネラコディセタグプレ

ここでパラメーターを渡す方法を確認できます >

必要なのは、返されたオブジェクトを元に戻すことです。

プログラミングで私の兄弟姉妹に役立つ手がかりを与えてくれてありがとう!

役に立ちましたか?

解決

別のアセンブリのクラスで定義されたメソッドを呼び出すには、次のようなものが必要です。 ジェネラコディセタグプレ

これにより、パラメータSetFullNameおよびOtherAssemblyClassを使用して、オブジェクトOtherAssemblyのアセンブリcontrolのクラス"FirstName"のメソッド"LastNameski"が呼び出されます。 ジェネラコディセタグプレ

これにより、同じオブジェクトでGetFullNameというメソッドが呼び出されます。このメソッドは、パラメーターを受け入れず(したがって、呼び出しの最後のnull)、文字列を返します。 ジェネラコディセタグプレ

これにより、"System.String"が出力されます ジェネラコディセタグプレ

これにより、"FirstName LastNameski"が出力されます。


この例では、他のアセンブリに次のクラスが含まれています: ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top