感觉上list的用法和数组差不多用List<>和数组对比的好处是什么呢

解决方案 »

  1.   

    List<>和 string[]之类的区别?
    List大小范围可变
    string不可变
      

  2.   

    List<>因为是泛型集合,所以减少了类型的装箱拆箱时的性能消耗.比较两者的性能:
    List<>是一个泛型集合,当他们的count都不大的时候,两者没啥区别,如果是较大的数据是建议使用数组.数组所用的时间要少于List<>.
      

  3.   

    这个也得看是做什么用的,如果长度经常变化(频繁插入/移除元素),使用数组的带价就比List<>高。
    而如果主要是拿取其中元素,则List<>的带价更高。
      

  4.   

    1.数组要声明元素的类型,集合类的元素类型却是object。
    2.数组是固定大小的,不能伸缩;而集合却是可变长的。
    3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。 
    4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。 
      

  5.   

    http://msdn.microsoft.com/zh-cn/library/6sh2ey19%28v=VS.80%29.aspx
    看看这个
      

  6.   


    数组和List都是引用类型。
      

  7.   


    什麽裝箱不裝箱的?你只會用object[]嗎?
      

  8.   

    List继承了N多接口。数组没继承那么多。
    本质上,List和数组一样是一个单向链表。
      

  9.   

    使用上的区别很小
    数组的长度是规定的并且只能通过下标访问成员。
    而List可以理解成可变长的数组。当然这个变长是需要代价的。其他的基本相同。