注
このコンテンツは、 フレームワーク設計ガイドライン (再利用可能な .NET ライブラリの規則、イディオム、パターン、第 2 版) から、Pearson Education, Inc. のアクセス許可によって再印刷されます。 そのエディションは2008年に出版され、その後 、本は第3版で完全に改訂されています。 このページの情報の一部が古くなっている可能性があります。
✔️ パブリック API で配列よりもコレクションを使用することを推奨します。 [ コレクション ] セクションでは、コレクションと配列の選択方法について詳しく説明します。
❌ 読み取り専用の配列フィールドは使用しないでください。 フィールド自体は読み取り専用であり、変更することはできませんが、配列内の要素は変更できます。
✔️ 多次元配列の代わりにジャグ配列を使用することを検討してください。
ジャグ配列は、配列でもある要素を含む配列です。 要素を構成する配列のサイズは異なる場合があります。多次元配列と比較して、一部のデータ セット (スパース マトリックスなど) の無駄な領域が少なくなります。 さらに、CLR ではジャグ配列に対するインデックス操作が最適化されるため、一部のシナリオでは実行時のパフォーマンスが向上する可能性があります。
Portions © 2005, 2009 Microsoft Corporation. 無断転載を禁じます。
フレームワーク設計ガイドライン:再利用可能な .NET ライブラリの規則、イディオム、パターン、Krzysztof Cwalina および Brad Abrams による第 2 版は、2008 年 10 月 22 日に Microsoft Windows 開発シリーズの一部として Addison-Wesley Professional によって公開されました。