我有一个类型,但需要帮助创建通用Func

时间:2014-06-12 23:18:53

标签: c# generics reflection types

我有一个类型

myClassType 对象
string typeName = @"MyCompany.MyApp.MyDomain.MyClass";
Type myClassType = Type.GetType(typeName);

我想创建一个lambda表达式(类似于下面的表达式),但如何从 myClassType 中获取 MyClass ,以便我可以将其传递给Func

Expression.Lambda<Func<MyClass, bool>>() 

有可能这样做吗?欢迎任何其他方式或建议。

1 个答案:

答案 0 :(得分:1)

使用

Expression.Lambda(...)

非通用签名并将结果视为已知类型。