私は新しいAction/Func / Variance / CoVarianceのものに少し曖昧です。これは、おそらく私が必要としているものです。
私が欲しいのは、デリゲートをパラメーターとしてメソッドに渡すことができるようにすることです。このメソッドは、文字列を受け取り、ブール値を返します。問題は、ライブラリを共有しない別のライブラリで使用され、両方が3分の1によって呼び出されるため、型付きデリゲートまたはインターフェイスを使用できないことです。
したがって、一般的には、デリゲートが入力タイプと戻りタイプによって推測されるようにします。
したがって、次のようになります。
delegate bool IncludeItemDelegate(string item);
ClassA.FetchItems(int someParameter,includeItemDelegate);
ClassB.FetchItems(int someParameter,string someOtherParam,includeItemDelegate);
AとBがライブラリを共有していない場合、それは可能ですか?