Поделиться через


Массивы (рекомендации по разработке на .NET Framework)

Примечание.

Это содержимое перепечатывается разрешением Pearson Education, Inc. из руководства по проектированию платформы: соглашения, идиомы и шаблоны для повторно используемых библиотек .NET, 2-го выпуска. Этот выпуск был опубликован в 2008 году, и книга с тех пор была полностью пересмотрена в третьем выпуске. Некоторые сведения на этой странице могут быть устаревшими.

✔️ СЛЕДУЕТ отдавать предпочтение использованию в общедоступных API коллекций, а не массивов. В разделе Коллекции приведены сведения о том, как выбрать между коллекциями и массивами.

❌ НЕ СЛЕДУЕТ использовать поля массивов, доступные только для чтения. Само поле доступно только для чтения и не может быть изменено, но элементы массива можно изменять.

✔️ РЕКОМЕНДУЕТСЯ использовать массивы массивов, а не многомерные массивы.

Массив массивов — это массив с элементами, которые также являются массивами. Массивы, которые составляют элементы, могут иметь различные размеры, что позволяет экономить пространство для некоторых наборов данных (например, разреженных матриц) по сравнению с многомерными массивами. Более того, среда CLR оптимизирует операции с индексами в массивах массивов, что позволяет повысить производительность в некоторых сценариях.

Фрагменты: © Корпорация Майкрософт (Microsoft Corporation), 2005, 2009. Все права защищены.

Перепечатано с разрешения Pearson Education, Inc. из книги Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET (2-е издание), авторы: Кржиштоф Цвалина (Krzysztof Cwalina) и Брэд Абрамс (Brad Abrams). Книга опубликована 22 октября 2008 г. издательством Addison-Wesley Professional в рамках серии, посвященной разработке для Microsoft Windows.

См. также