我有一个带有对象参数的方法。
public bool ContainsValue(object value)
我发现将对象转换为IList
作品。
IList<object> list = (IList<object>)value;
但是,将其转换为 aList
不会。
List<object> Ilist = (List<object>)value;
我查看了 theIList
和 the的定义,List
它们似乎都实现了Enumerator
andCollection
接口。我想知道为什么List
不起作用但IList
确实起作用。它在框架中的哪个位置崩溃,为什么?