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

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

但它不工作,你有什么想法可以这样做吗?

解决方法

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

猜你在找的C#相关文章