int []和list <int>之间的区别

Bry*_*yan 4 c# asp.net arrays list

有什么区别:

    int[] myIntArray
Run Code Online (Sandbox Code Playgroud)

 list<int> myIntArray
Run Code Online (Sandbox Code Playgroud)

在网络服务中,我读到我应该选择其中一个而不是混合两个,为什么?

Mar*_*ell 7

在线上它们将是无法区分的 - 即两者Customer[]并且List<Customer>将看起来(大致)像:

<Customers>
   <Customer name="Fred" ... />
   <Customer name="Barney" ... />
</Customers>
Run Code Online (Sandbox Code Playgroud)

所以没有必要让逻辑以不同的方式对待这两者.最终,int[]是疼痛(工作Add等),所以我会倾向于使用List<T>-当然,wsdl.exe很好地默认为阵列,IIRC -但有一个命令行开关(或可能存在用于WSE/WCF).