【发布时间】:2021-02-04 08:40:07
【问题描述】:
当我尝试在MethodInfo.Invoke 的数组中添加Func<> 参数时,它给了我无法将方法组转换为对象的错误。
我该如何处理?
方法的签名:
static bool Something(Func<Expression, Expression, BinaryExpression> body)
我正在传递的内容:
MethodInfo.Invoke(null, new object[] { Expression.Subtract }); // compilation error
CS0428 无法将方法组“减去”转换为非委托类型“对象”。您是否打算调用该方法?
【问题讨论】:
-
我添加了正确的错误信息和更多的研究。应该是好的……还是奇怪的……不确定。随意恢复。但是请解释错误消息的不清楚之处...
标签: c# .net .net-core methods reflection