C# 中的协变和逆变

WBOY
WBOY 转载
2023-09-07 09:05:02 453浏览

C# 中的协变和逆变

为了有效地处理类,请使用协方差和反方差的概念。

让我们将以下内容视为我们的课程。一是二类的基类,而二是三类的基类。

class One { 
}
class Two: One {
}
class Three : Two { 
}

基类可以包含派生类,但反之则不可能。通过协方差,您可以在需要基类型的地方传递派生类型。协方差可用于 C# 中的数组、接口、委托等。

对比方差是针对参数的。允许将具有基类参数的方法分配给需要具有逆变的派生类参数的委托。

以上就是C# 中的协变和逆变的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除