Net Core教程

C# 协变和逆变

本文主要是介绍C# 协变和逆变,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

对于要求泛型类型参数为父类型,允许赋值类型参数为子类型值的这种情况,称为协变。

对于要求泛型类型参数为子类型,允许赋值类型参数为父类型值的这种情况,称为逆变。

结论:逆变、协变是方法参数、返回值类型的转换与对委托方法的包装。应属于多态的一种形式。

引用:https://www.cnblogs.com/dw039/p/7458317.html

这篇关于C# 协变和逆变的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!