注释
此内容由 Pearson Education, Inc. 的许可从 框架设计指南:可重用 .NET 库的约定、习惯和模式(第 2 版)重新打印。 该版于2008年出版,此后该书已于 第三版全面修订。 此页上的一些信息可能已过期。
✔️ 最好在公共 API 中使用集合而不是数组。 “ 集合 ”部分提供有关如何在集合和数组之间进行选择的详细信息。
❌ 请勿使用只读数组字段。 字段本身是只读的,不能更改,但数组中的元素可以更改。
✔️ 请考虑使用交错数组而不是多维数组。
交错数组是一个数组,其元素本身也是数组。 与多维数组相比,构成元素的数组的大小可能不同,导致某些数据集(例如稀疏矩阵)的浪费空间更少。 此外,CLR 优化了对交错数组的索引操作,因此在某些情况下,它们可能会表现出更好的运行时性能。
部分内容 © 2005, 2009 Microsoft 公司。 保留所有权利。