c# – 如何将类型“Type”的变量传递给通用参数

前端之家收集整理的这篇文章主要介绍了c# – 如何将类型“Type”的变量传递给通用参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图这样做:
Type type = Type.GetType(string.Format("Gestor.Data.Entities.{0},Gestor.Data",e.Item.Value));
MetaDataUtil.GetColumnasGrid<type>();
@H_403_4@但它不工作,你有什么想法可以这样做吗?

解决方法

你需要用这个反思.
var method =
    typeof(MetaDataUtil)
    .GetMethod("GetColumnasGrid")
    .MakeGenericMethod(new [] { type })
    .Invoke(null,null);

猜你在找的C#相关文章