using System;
using System.Reflection;
public class Test
{
//此方法必须为静态
public static void Generic<T>(T toDisplay)
{
Console.WriteLine("年龄为: {0}", toDisplay);
}
public static void Main()
{
//需要调用的方法
MethodInfo mi = typeof(Test).GetMethod("Generic");
//该方法的泛型类型Type->typeof(int)
MethodInfo miConstructed = mi.MakeGenericMethod(typeof(int));
var arg = {42};
//执行调用
miConstructed.Invoke(null, args);
}
}
C# 将Type转为泛型类型调用
最新推荐文章于 2024-11-10 11:25:41 发布