对于每一种需要使用数组的情况...有一个非常棒的集合,有很多好处。在.NET中,是否还有任何特定的数组用例?
发布于 2010-09-12 02:17:05
发送/接收具有特定长度的数据,即。串口、Web请求、FTP请求。基本上是在系统的较低级别上工作的东西。此外,大多数集合都使用数组进行存储(值得注意的例外是:LinkedList<T>)。集合只是另一个抽象层。
发布于 2010-09-12 02:19:28
数组很有用,因为它们在内存中始终是线性的,并且使用起来很快。例如,我可以将一个byte[]直接编组到一个结构中,没有任何问题,但据我所知,List<T>必须首先转换为一个数组。
发布于 2010-09-12 02:19:04
是的,数组当然还有用处。有些方法仍然需要数组。
例如:
string[] items = "a,b;c:d".Split(new char[]{',',';',':'});这仍然是保留一大堆项目的最简单方法,也是你需要一些特定功能之前的首选,比如动态增长。
https://stackoverflow.com/questions/3692082
复制相似问题