c# 泛型的抗变和协变

2021-04-07 09:25

阅读:574

标签:mes   space   报错   ace   str   col   ring   color   c#   

namespace test
{

    // 泛型的协变,T 只能作为返回的参数
    public interface Class1out T>
    {
        T Get();
        int Count { get; }
    }
    public class Class2 : Class1
    {
        public String Get()
        {
            return "";
        }
        public int Count { get { return 1; } }
    }
    // 泛型的抗变,T在方法中只能作为传入参数
    public interface Class3in T>
    {
        void Get(T t); // 作为参数
        // T GetT();//报错
    }
    public class Class4 : Class3int>
    {
        public void Get(int age)
        {

        }
       
    }
}

 

c# 泛型的抗变和协变

标签:mes   space   报错   ace   str   col   ring   color   c#   

原文地址:https://www.cnblogs.com/hnzheng/p/9113885.html


评论


亲,登录后才可以留言!