代码之家  ›  专栏  ›  技术社区  ›  Bryan

int[]和list<int>

  •  4
  • Bryan  · 技术社区  · 17 年前

    以下两者之间的区别是什么:

        int[] myIntArray
    

     list<int> myIntArray
    

    在web服务中,我读到我应该选择其中之一,而不是将两者混合,为什么?

    5 回复  |  直到 17 年前
        1
  •  7
  •   Marc Gravell    17 年前

    Customer[] 和 List<Customer> 看起来(大致)像:

    <Customers>
       <Customer name="Fred" ... />
       <Customer name="Barney" ... />
    </Customers>
    

    因此,在逻辑上区别对待两者是没有意义的。最终,, int[] Add 等等),所以我倾向于使用 List<T> -当然,, wsdl.exe 很好地默认为数组,IIRC-但是有一个命令行开关(或者wse/wcf也有)。

        2
  •  3
  •   Chris Ballance    17 年前

    如果您的数据集大小固定,并且不需要进行任何排序,那么数组更适合。

        3
  •  2
  •   Sergio Tapia    17 年前

    它们几乎一样, 除了 这个列表有很多内置函数来简化程序员的生活。一旦你开始使用列表,你就会爱上它们:D

    此外,阵列是固定的。你不能( 容易地

        4
  •  1
  •   Evan Meagher    17 年前

    它们在功能上是等效的,因此您可以使用其中任何一个。一旦使用了一个版本,就要保持一致。它将有助于保持代码可读性和易于维护。

        5
  •  0
  •   pmarflee    17 年前

    您选择哪一个取决于您的需求。如果您处理的是不可变的对象集合,那么int[]更合适。但是,如果您需要修改集合的内容,列表提供了这种灵活性。

    推荐文章