Cet article présente principalement .NET CORE pour appeler dynamiquement des méthodes génériques en détail, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Les exemples de cet article partagent .NET avec tout le monde. méthodes génériques pour votre référence. Le contenu spécifique est le suivant
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; } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!