一、赋值兼容性规则 C#中基类可以兼容派生类对象,例如object obj=String.Empty; 二、泛型接口的协变 假设有如下几个类 class Base{} class Derived1 : Base{} class Derived2 : Base{} 以及泛型接口 ICovariant<out T>