美文网首页
得到type,调用泛型函数例子

得到type,调用泛型函数例子

作者: 价值投机168 | 来源:发表于2021-06-08 14:10 被阅读0次
namespace ConsoleApp3
{
public class AA
{
    public string name = "";
}

class Program
{
    public string aaaaa = "";
    public  void PrintTypeParameter<T>(string name1, int count, T aa)
    {
        Console.WriteLine(typeof(T) + " " + aa.GetType());
        Console.WriteLine(name1 + " " + count);
        Console.WriteLine((aa as AA)?.name);
        Console.WriteLine(this.aaaaa);
        Console.ReadKey();
    }

    static void Main()
    {
        Type type = typeof(Program);
        MethodInfo definition = type.GetMethod("PrintTypeParameter");
        MethodInfo constructed;
        Type a = typeof(AA);
        Program p = new Program();
        p.aaaaa = "hello ppppp";
        constructed = definition.MakeGenericMethod(a);
        constructed.Invoke(p, new object[] { "name1", 200, new AA() { name = "my name" } });
    }
}

}

相关文章

  • 得到type,调用泛型函数例子

    }

  • TypeScript 学习笔记 之 泛型

    泛型函数 TS 泛型函数示例: 上面的函数调用时:1)显式指定类型: identify ("myString") ...

  • 【The Java™ Tutorials】【Generics】6

    在泛型类型实例化和泛型方法调用的例子中,我们已经接触到了Type Inference。本章就来详细介绍Type I...

  • Swift:泛型

    泛型 泛型函数泛型函数和非泛型函数的不同之处在于:泛型函数名(swapTwoValues(::))后面跟着 占位类...

  • Swift 中的泛型

    泛型函数的定义 泛型函数可以用于任何类型。 类型形式参数 上面的函数中,占位符类型 T 就是一个类型形式参数的例子...

  • 泛型

    泛型总的来说有两种使用:泛型函数、泛型类型 在上面的 例子中,占位类型 T ,Element是类型参数的一个例子。...

  • V语言学习笔记-14泛型

    目前的泛型主要有这三种:泛型结构体,泛型函数,泛型方法 泛型结构体 泛型函数 判断2个数组是否相等的泛型函数 泛型方法

  • Swift—泛型函数(自定义log)

    '' //方法, 依赖于类'' // 泛型函数, 泛型可以实现调用者传递什么类型就是什么类型'' func WFL...

  • Swift 泛型

    泛型函数 泛型类型 泛型约束

  • Swift中的泛型

    1. 泛型函数 T 是占位类型名,用来代替实际类型名。 2. 泛型类型 下面的例子定义了一个泛型的栈(stack)...

网友评论

      本文标题:得到type,调用泛型函数例子

      本文链接:https://www.haomeiwen.com/subject/mktjeltx.html