我上次的采访是这样的!
编辑:
相关问题似乎是在回答这个问题,但事实并非如此。我已经在下面的代码片段中提到了这一点。问题不是这样,差异是什么?。
ArrayList
和List<object>
之间的区别是什么?
(他们专门询问List<object>
而非List<T>
)!
我的解释是,我们无法对ForEach
使用ArrayList
扩展方法,而ArrayList
是非通用功能。
ArrayList arrayList = new ArrayList();
List<object> listObjects = new List<object>();
foreach(object item in arrayList)
{
Console.WriteLine(item);
}
listObjects.ForEach(item => {
Console.WriteLine(item);
});
我向面试官解释了这一点,但她似乎还在期待别的东西。除此之外还有什么?