为了有效地处理类别,请使用协方差和对数方差的概念。
让我们将以下内容视为我们的课程。一个是第二类的基类,而第二是三个类的基类。
class One { } class Two: One { } class Three : Two { }
基类可以包含派生类,但相反的情况是不可能的。使用协方差,可以在需要基本类型的地方传递派生类型。协方差可用于C#中的数组,接口,委托等。
对比方差适用于参数。允许将具有基类参数的方法分配给期望具有Contravariance的派生类参数的委托。
友情链接: json在线解析 通晓查询 糯晒黄历 姓名打分