共用方式為


陣列 (.NET Framework 設計指導方針)

備註

此內容經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 開發系列的一部分。

另請參閱