備註
此內容經Pearson Education, Inc.授權從架構設計指導方針:可重複使用 .NET 程式庫的慣例、習慣用語與範式 (第2版)轉載。 該版於2008年出版,該書自那以後已於 第三版全面修訂。 此頁面的某些資訊可能已過期。
✔️ 最好在公共 API 中使用集合而不是陣列。 集合 區段提供如何在集合和陣列之間選擇的詳細資訊。
❌ 請勿使用唯讀陣列欄位。 欄位本身是唯讀的,無法變更,但陣列中的元素可以變更。
✔️ 請考慮使用不規則陣列,而不是多維度陣列。
鋸齒狀陣列是一個陣列,其中包含也是陣列的元素。 組成元素的陣列大小可能不同,因此相較於多維度陣列,某些數據集(例如疏鬆矩陣)的浪費空間較少。 此外,CLR 會優化不規則陣列的索引作業,因此在某些情況下,它們可能會表現出更好的執行效能。
© 2005年、2009年Microsoft公司部分。 保留所有權利。
經 Pearson Education, Inc. 許可重新刊登自 Krzysztof Cwalina 和 Brad Abrams 所著的 架構設計指導方針: 可重複使用的 .NET 程式庫慣例、慣用語和模式,第 2 版,2008 年 10 月 22 日由 Addison-Wesley Professional 發行,作為 Microsoft Windows 開發系列的一部分。