C#泛型与反思

use*_*501 2 c# linq generics reflection

我正在使用linq.我的所有查询都是这样的var query = dc.GetTable<myType>().

我希望我可以使用字符串参数选择"myType".我尝试使用反射创建一个Type对象,但编译器不会将Type对象识别为类定义.

有什么建议?谢谢

Dar*_*rov 5

有一个GetTable(Type)扩展方法,可以完全满足您的需求:

var query = dc.GetTable(Type.GetType("namespace.type, assembly"));
Run Code Online (Sandbox Code Playgroud)