c# - 从反射调用 Func<T, TResult>

标签 c#

终于通过反射得到了Func<T, TResult>类型的成员,现在,我该如何调用它?

当我检索它时,我通过 Type.GetMembers 方法进行检索,该方法返回一个没有 InvokeMemberInfo 类型> 方法;我该如何调用它?

再次感谢大家! =)

最佳答案

一旦你有一个 Func<T, TResult> 的实例, 你可以把它转换成 Delegate , 并调用 DynamicInvoke 它允许您在反射场景中调用委托(delegate)的方法(只要参数类型匹配!)

关于c# - 从反射调用 Func<T, TResult>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4502177/

相关文章:

c# - 数据访问层 - LINQ-To-SQL 和泛型。我可以优化这个吗?

c# - 在 SaveChanges 上存储带有 raven db 异常的对象以生成 key

c# - Entity Framework : LINQ query generates different SQL between local execution and server execution

C# 相当于字段的 typeof

c# - 如何在运行时生成未知类型的实例?

c# - goo.gl 或 jsfiddle 等网站如何生成其 URL 代码?

c# - xamarin 广播接收器访问 View 模型

c# - 在结构中使用 boolean 值的一些 P/Invoke C# 到 C 编码问题

c# - 如何通过 ASP.NET 代码隐藏获取放置在转发器中的 html 文本框的值?

c# - 当文件上传到 azure 文件共享时,如何添加触发器以将文件从 azure 文件共享移动到 azure blob?