首页 > 编程 > .NET > 正文

.NET CORE动态调用泛型方法详解

2024-07-10 12:54:34
字体:
来源:转载
供稿:网友

C语言开发中,使用泛型的时候允许您延迟编程数据的类型,直到它实际用于程序中,下面就让错新技术频道小编来给大家介绍.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;    }  }}

 

上述就是错新技术频道小编为大家带来的.NET CORE动态调用泛型方法详解,相关知识我们在不断的收集,更多内容尽请期待js.VeVb.com哦。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表