.NET CORE动态调用泛型方法详解
程序员文章站
2022-03-27 08:33:52
本文实例为大家分享了.net core动态调用泛型方法,供大家参考,具体内容如下
using system;
using system.reflection;...
本文实例为大家分享了.net core动态调用泛型方法,供大家参考,具体内容如下
using system; using system.reflection; namespace dynamiccall { class program { static void main(string[] args) { console.writeline("hello world!"); program p = new program(); var ti = p.gettype().gettypeinfo(); var mtd = ti.getmethod("get"); console.writeline(mtd?.tostring() ?? "no get method."); var genmethod = mtd.makegenericmethod(typeof(int)); var obj = genmethod.invoke(p, new object[] { }); console.writeline(obj?.tostring() ?? "no get result."); console.readline(); } public string get<t>() { return typeof(t).fullname; } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。