C#和.Net为什么所有数组都继承自IList?

时间:2014-09-01 11:03:57

标签: c# list

我最近注意到C#中的所有数组都继承自IList接口,但你无法像标准列表一样处理数组。

为什么在.net和C#

中引入了这种继承

1 个答案:

答案 0 :(得分:3)

能够将任何 IList传递给某些算法通常很有用。该算法可能只关心能够索引到这个集合。许多事情满足了这个要求:数组,List<T>,许多自定义集合。