我正在使用 .net 3.5 框架。下面是我的代码。
class Base {}
class Derived : Base {}
class Program {
static Main() {
IList<Base> base_col = new List<Base>();
base_col.Add(new Derived()); // Do you think this line code is good?
}
}
你认为泛型会是类型检查的好主意吗?
我会领先一步。
static Main() {
IList<Derived> base_col = new List<Derived>();
Process(base_col); // error.
}
static Process(IEnumarable<Base> baseCollection) { }
为什么代码在这里中断?