深入理解 c# 第三章 通过反射来调用和获取泛型方法
2018-04-07 23:43
736 查看
class GenericMethodReflection { public static void PrintTypeParameter<T>() { Console.WriteLine (typeof(T)); } static void Main() { Type type = typeof(GenericMethodReflection); MethodInfo definition = type.GetMethod("PrintTypeParameter"); MethodInfo constructed; constructed = definition.MakeGenericMethod(typeof(string)); constructed.Invoke(null, null); } }
MakeGenericMethod返回一个已构造的泛型方法
在Type中,没有任何方法允许指定类型参数的数量
获取已构造方法后,可以调用,两个参数都是null ,要调用的是静态方法,它不获取任何"普通"的参数。
输出
System.String
相关文章推荐
- C#通过反射调用泛型方法
- 深入理解 c# 第三章 普通的类中声明和使用泛型方法
- C#通过反射调用泛型参数方法介绍
- java中通过反射获取方法并且调用(getMethod和invoke深入)实践
- java中通过反射获取方法并且调用(getMethod和invoke深入)实践
- C#通过反射获取上层调用方法信息
- java中通过反射获取方法并且调用(getMethod和invoke深入)实践
- 深入理解 c# 第三章 用泛型方法将一个给定的值进行比较
- 深入理解 c# 第三章 获取泛型类型定义和获取特定的已构造类型
- c# 通过反射获取私有方法
- [No000085]C#反射Demo,通过类名(String)创建类实例,通过方法名(String)调用方法
- C#反射:获取自定义类,动态调用方法
- 通过反射调用泛型参数方法
- java 通过反射获取调用类方法及属性
- 通过silktest调用c#写的工具获取dll文件信息的方法
- java 通过反射获取调用类方法及属性
- C#通过反射获取当前工程中所有窗体并打开的方法
- [置顶] C#中通过调用webService获取上网IP地址的区域的方法
- C#中通过调用webService获取上网IP地址的区域的方法
- C#中通过反射方法获取控件类型和名称