0

編集:それは私自身の間違いです(外部のいくつかの予期しない変更と組み合わされています)。この投稿を無視して、ご不便をおかけして申し訳ありません。

このメソッドを渡す前に:

string DoSomething(string)

ここで、ベンダーはvoidのような別のオーバーロードを追加しましたDoSomething(string, string)。メソッドをパラメーターとして渡そうとしましたが、コンパイラーが文句を言います。これは、2つのシグネチャがcannot convert the method group,あるので意味があります。DoSomething

問題は、どうすれば1つだけを渡すことができるかということsignatureです。

4

1 に答える 1

1

呼び出すメソッドに応じて、パラメーターをAction<string>またはAction<string、string>のいずれかとして定義する必要があると思います。

アクション<T>デリゲート

于 2012-03-20T12:50:32.797 に答える