C#我对协变和逆变的理解
C#协变和逆变由于看书的时候对协变和逆变还是不太理解,因此从StackOverflow上看到了一个很好的回答:c# - still confused about covariance and contravariance & in/out - Stack Overflow,在这里我对这个回答进行汉化同时加上一点我自己的理解,帮助大家一起学习。用到的类和接口首先我们用如下的类进行介绍:class Animal{} // 动物类class Mammal: Animal{} // 哺乳动物类