我对新的Action/Func/Variance/CoVariance东西有点模糊,这可能是我需要的东西。通用参数委托?
我想要的是能够将委托作为参数传递给方法,该方法需要一个字符串并返回一个布尔值。问题是我不能使用类型化的委托或接口,因为它将用于不共享库的不同库中,并且都会被第三个库调用。
所以一般来说,我想通过它的输入和返回类型来推断委托。
所以它会是这样:
delegate bool IncludeItemDelegate(string item);
ClassA.FetchItems(int someParameter,includeItemDelegate);
ClassB.FetchItems(int someParameter,string someOtherParam,includeItemDelegate);
其中A和B份额犯规的库,能不能做到?
是的,这比Func更好。 –
Lunivore
2010-10-26 11:35:20
啊,也许更深奥一点,但似乎适合 – Homde 2010-10-26 11:38:14