3.4.4 反射和泛型

Posted kikyoqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.4.4 反射和泛型相关的知识,希望对你有一定的参考价值。

        static void Main(string[] args)
        {
            Type type = typeof(Program);
            MethodInfo methodInfo = type.GetMethod("A");
            MethodInfo m = methodInfo.MakeGenericMethod(typeof(string));
            var a = m.Invoke(new Program(), new object[] { "222" });

            Console.ReadKey();
        }
        public static string A<T>(T s)
        {
            return s.ToSafeString();
        }

 

实际上,当 SomeType 只描述返回类型参数的操作时,协变就是安全的;而当 SomeType
只描述接受类型参数的操作时,逆变就是安全的

以上是关于3.4.4 反射和泛型的主要内容,如果未能解决你的问题,请参考以下文章

JAVA-反射-暴力反射和泛型擦除

java 反射和泛型-反射来获取泛型信息

Day642.反射注解和泛型问题 -Java业务开发常见错误

基于反射和泛型的编程

java 反射和泛型

java核心学习(四十一) 反射和泛型