gpt4 book ai didi

c# - 通用参数委托(delegate)?

转载 作者:行者123 更新时间:2023-11-30 19:03:32 26 4
gpt4 key购买 nike

我对新的 Action/Func/Variance/CoVariance 有点模糊,这可能是我需要的。

我想要的是能够将委托(delegate)作为参数传递给方法,该方法接受一个字符串并返回一个 bool 值。问题是我不能使用类型化委托(delegate)或接口(interface),因为它将在不共享库的不同库中使用,并且两者都将由第三方调用。

所以一般来说,我希望根据它的输入和返回类型来推断委托(delegate)。

所以它会像:

delegate bool IncludeItemDelegate(string item);

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

如果A和B不共享任何库,是否可以做到?

最佳答案

Func<string,bool>怎么样? ?

关于c# - 通用参数委托(delegate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com