大家可以这样记忆: 协变性即和谐(与"协"同音)的变化,
从派生类转换为基类, 就如同所子女长的像父母一样, 听起来非常和谐. 这样就很容易记住协变了....IEnumerable, 该接口的定义为IEnumerable, 因为其泛型参数有out关键字标识,
所以IEnumerable泛型的类型参数T支持协变性, 则可将List collection
8 // 下面的代码是传入的是List类型的参数。...10 // 所以 IEnumerable泛型类型参数T支持协变性,所以可以
11 // 将List转化为IEnumerable(这个是继承的协变性支持的...要让编译器通过, 我们必须使用强制类型转换, 把object转换为int. 即obj = (int)obj + 10;
但是动态类型的引入到底有什么好处呢?
1,可以减少强制类型转换的使用.