質問

私はビットファジーの新しいアクション/Func/分散/分散共分散ものであると考えられます。

いを渡すことができることを委員としてのパラメータをチューニング方法を取る文字列を返しまbool.問題は私を使用することはできません型の委譲インターフェースまたは使われますの異なるライブラリーな共有ライブラリー、両方のメソッドが呼び出される。

従って、一般的に当たって、委譲する推測で入力および復帰タイプです。

ることがはいでしょう。い

delegate bool IncludeItemDelegate(string item);

ClassA.FetchItems(int someParameter,includeItemDelegate);
ClassB.FetchItems(int someParameter,string someOtherParam,includeItemDelegate);

場所A、Bのだが、共有ライブラリ、できる。

役に立ちましたか?

解決

述語を内蔵し、また意図されている信号

ClassA.FetchItems(int someParameter, Predicate<string> filter);

他のヒント

かつ Func<string,bool> ?

それはラムダ

と述語を渡すことも可能です
class A
{
    static public IEnumerable<string> FetchItems(int max, Predicate<string> filter)
    {
        var l = new List<string>() {"test", "fest", "pest", "häst"};
        return l.FindAll(filter).Take(max);
    }
}

このような

var res = A.FetchItems(2, s => s.EndsWith("est"));
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top