C# のクラス間でデリゲート メソッド呼び出しをプログラムする方法を理解するのに苦労しています。私は Objective-C の世界から来たので、混乱するかもしれません。Objective-C では、子クラス内のデリゲート オブジェクトを親クラス (つまり、childViewcontroller.delegate = self;
) に割り当てることができます。次に、次を使用して、デリゲート クラスでメソッドを起動できます。
if([delegate respondsToSelector:@selector(methodName:)]) {
[delegate methodName:parametersgohere];
}
ただし、C# でこれを行う方法がわかりません。一般的な C# デリゲートについて少し読んだことがありますが (たとえば、こちら)、まだ行き詰まっています。
これを説明する例はありますか?
これが私のシナリオ の全容です。classB のインスタンスをインスタンス化する classA があります。ClassB が (Web サービスを呼び出す) メソッドを起動し、応答時に classA のメソッドを起動したいと考えています。
これの基本を説明する「Hello World」タイプのチュートリアルはありますか?