ArrayList和List <object> - C#</t> </object>中的Not List <t>

时间:2014-01-13 16:42:29

标签: c# .net generics arraylist

我上次的采访是这样的!

编辑:

相关问题似乎是在回答这个问题,但事实并非如此。我已经在下面的代码片段中提到了这一点。问题不是这样,差异是什么?。

ArrayListList<object>之间的区别是什么?

(他们专门询问List<object>而非List<T>)!

  1. 我的解释是,我们无法对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);
        });
    
  2. 我向面试官解释了这一点,但她似乎还在期待别的东西。除此之外还有什么?

0 个答案:

没有答案