假如:B 是基类,D 是派生类。
我们知道可以这么用:B b = new D();
但如果是 List<B> 怎么用呢?List<B> bs = new List<D>();??这是错误的。
正确如下:
也就是说创建 List 对象时不必管,只是管 Add 往里面装的东西。
相关阅读