ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Многомерные массивы. Многомерным называется такой массив, который характеризуется двумя или более измерениями, а доступ к отдельному элементу осуществляется посредством двух илиМногомерным называется такой массив, который характеризуется двумя или более измерениями, а доступ к отдельному элементу осуществляется посредством двух или более индексов. В С# поддерживаются две основные разновидности многомерных массивов. 1. Прямоугольный массив. Такой тип массива образуется простым сложением нескольких измерений. При этом все строки и столбцы в данном массиве будут одинаковой длины. Объявление прямоугольного многомерного массива производится следующим образом: тип[, …, ] имя = new тип[размер1,…, размерN]; Double[,] myDoubles = new Double[10,20]; // Создаем двухмерный массив Double. String[,,] myStrings = new String[5,3,10]; // Создаем трехмерный массив ссылок на String. Чтобы получить доступ к элементу многомерного массива, необходимо указать все индексы в квадратных скобках, разделив их запятыми. Например, myDoubles[3,5] = 10.5; присваивает 10.5 элементу массива myDoubles, позиция которого определяется координатами 3 и 5. Многомерный массив можно инициализировать, заключив список инициализаторов каждой размерности в собственный набор фигурных скобок. Например, формат инициализации двумерного массива: тип [,] имя_массива = { {val, val, val,...,val}, {val, val, val,...,val}, {val, val, val,...,val}}; Здесь элемент val - значение инициализации. Каждый внутренний блок означает строку. В каждой строке первое значение будет сохранено в первой позиции массива, второе значение — во второй и т.д. Блоки инициализаторов отделяются запятыми, а точка с запятой становится только после закрывающей фигурной скобки. Double[,] х = new Double[2, 4] {{1,2,3,4},{5,6,7,8}}; Не нашли, что искали? Воспользуйтесь поиском:
|