Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Это содержимое перепечатывается разрешением Pearson Education, Inc. из руководства по проектированию платформы: соглашения, идиомы и шаблоны для повторно используемых библиотек .NET, 2-го выпуска. Этот выпуск был опубликован в 2008 году, и книга с тех пор была полностью пересмотрена в третьем выпуске. Некоторые сведения на этой странице могут быть устаревшими.
✔️ Предпочитайте использовать коллекции вместо массивов в общедоступных API. В разделе "Коллекции" содержатся сведения о выборе между коллекциями и массивами.
❌ Не используйте поля массива только для чтения. Само поле доступно только для чтения и не может быть изменено, но элементы в массиве могут быть изменены.
✔️ Следует рассмотреть возможность использования зубчатых массивов вместо многомерных массивов.
Зубчатый массив — это массив, элементы которого также являются массивами. Массивы, составляющие элементы, могут иметь разные размеры, что приводит к меньшему объему свободного места для некоторых наборов данных (например, разреженной матрицы) по сравнению с многомерными массивами. Кроме того, среда CLR оптимизирует операции с индексами в многомерных массивах, поэтому они могут повысить производительность среды выполнения в некоторых сценариях.
© Часть 2005, 2009 Корпорация Майкрософт. Все права защищены.
Перепечатан с разрешения Pearson Education, Inc. из Руководство по проектированию: Соглашения, идиомы и шаблоны для повторного использования библиотек .NET, 2-е издание Кшиштоф Чвалина и Брэд Абрамс, опубликованное 22 октября 2008 года Addison-Wesley Профессиональный в рамках серии разработки Microsoft Windows.