のためのパラメータとして任意の方法を渡す方法を、私はクラスAでは、他の機能
internal void AFoo(string s, Method DoOtherThing)
{
if (something)
{
//do something
}
else
DoOtherThing();
}
は今、私はAFoo()
にDoOtherThing
に合格できるようにする必要がありますがあります。私の要件は、DoOtherThing
は、ほとんど常に無効な戻り値の型を持つ任意の署名を持つことができるということです。クラスB、
void Foo()
{
new ClassA().AFoo("hi", BFoo);
}
void BFoo(//could be anything)
{
}
からこのような何か私がAction
またはデリゲートを実装することによってこれを行うことができます知っている(他の多くのSOの記事に見られるように)が、クラスB内の関数の署名がある場合はどのようにこれを達成することができました未知の??
パラメータがある場合は、どのように関数を呼び出しますか? – erikH
@erikHはロットから機能しますか? – nawfal
@nawfal ???例えば、DoSomething(int、string)メソッドとして、いくつかの値を引数として必要とするでしょう... – erikH