Func转Delegate我定义了如下delegate:publicdelegateobjectMyDelegate(dynamictarget);我有一个Func对象:FuncmyFunc如何将myFunc转换为MyDelegate?我尝试了这些说明,但没有一个起作用:MyDelegatemyDeleg=myFunc;MyDelegatemyDeleg=(MyDelegate)myFunc;MyDelegatemyDeleg=myFuncasMyDelegate;您可以包装现有的委托:(MyDelegate)(x=>myFunc(x))或等效地:MyDelegatemyDeleg=x=>myFunc(x);这会导致每次调用的性能损失很小,但代码非常简单。以上就是《C#学习教程:将Func转成委托分享》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
