C # Array (Array)
Массивы хранятся в последовательности сбора фиксированного размера элементов одного и того же типа. Массив используется для хранения совокупности данных, как правило, рассматривается как массив представляет собой набор переменных одного и того же типа.
Декларация переменной массива не объявлен номер 0, number1, ..., number99 отдельной переменной, но декларация, как этой переменной числа, а затем использовать цифры [0], цифры [1], ..., чисел [ 99], чтобы представлять отдельную переменную. Элемент массива определяется индексом доступен.
Все массивы выполнены из смежных ячеек памяти их. Самый низкий адрес соответствует первому элементу, наибольший адрес, соответствующий последнему элементу.
Объявляем массив
Объявляем массив в C #, вы можете использовать следующий синтаксис:
Тип данных [] имяМассива;
Среди них,
- тип данныхиспользуется для указания типа элементов , хранящихся в массиве.
- []Указано ранг массива (размер). Ранг указать размер массива.
- ИмяМассивауказать имя массива.
Например:
двойной [] баланс;
инициализация массива
Объявляем массив не инициализируется массив в памяти. При инициализации переменной массива можно присвоить массив.
Массив представляет собой тип ссылки, так что вам нужно использоватьновое ключевое слово для создания экземпляра массива.
Например:
двойной [] баланс = новый двойной [10];
Назначена массива
Вы можете быть отнесены к одному элементу массива с помощью номера индекса, например:
двойной [] баланс = новый двойной [10]; Баланс [0] = 4500,0;
Вы можете объявить массив для присвоения массива в то же время, такие как:
двойной [] баланс = {2340,0, 4523,69, 3421,0};
Кроме того, можно создать и инициализировать массив, такие как:
INT [] = знаки новый INT [5] {99, 98, 92, 97, 95};
В приведенном выше случае, вы можете опустить размер массива, например:
INT [] = знаки новый INT [] {99, 98, 92, 97, 95};
Кроме того, можно назначить переменную массива в другой массив переменной цели. В этом случае источник и цель будет указывать на ту же ячейку памяти:
INT [] = знаки новый INT [] {99, 98, 92, 97, 95}; INT [] оценка = метки;
Когда вы создаете массив, C # компилятор будет неявно инициализирована тип массива каждого элемента массива значение по умолчанию. Например, все элементы массива INT будет инициализирован равным 0.
Доступ к элементам массива
Элементы индексируются по имени, чтобы получить доступ к массиву. Это делается путем размещения индекс элемента в квадратных скобках после имени массива для достижения. Например:
двойная зарплата = баланс [9];
Ниже приведен пример с использованием трех концепций, упомянутых выше, это утверждение, задания, получить доступ к массиву:
с помощью системы; Пространство имен ArrayApplication { класс MyArray { статической силы основных (String [] агдз) { INT [] п = новый INT [10]; / * п представляет собой целое число массив с 10 * / Int I, J; / * Инициализировать массив п элементов * / для (я = 0; г <10; я ++) { п [я] = я + 100; } / * Значение выхода каждого элемента массива * / для (J = 0; J <10; j ++) { Console.WriteLine ( "Элемент [{0}] = {1}", J, п [J]); } Console.ReadKey (); } } }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
Элемент [0] = 100 Элемент [1] = 101 Элемент [2] = 102 Элемент [3] = 103 Элемент [4] = 104 Элемент [5] = 105 Элемент [6] = 106 Элемент [7] = 107 Элемент [8] = 108 Элемент [9] = 109
Используйтециклпокаждому элементу
В предыдущем примере, мы используем цикл для доступа к каждому элементу массива. Вы можете также использоватьЕогеасп заявление , чтобы пересечь массив.
с помощью системы; Пространство имен ArrayApplication { класс MyArray { статической силы основных (String [] агдз) { INT [] п = новый INT [10]; / * п представляет собой целое число массив с 10 * / / * Инициализировать массив п элементов * / для (INT I = 0; г <10; я ++) { п [я] = я + 100; } / * Значение выхода каждого элемента массива * / Еогеасп (интермедиат J в п) { INT I = J-100; Console.WriteLine ( "Элемент [{0}] = {1}", I, J); } Console.ReadKey (); } } }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109
C Детали # Массив
В C # массивы очень важны и нужно знать больше деталей. Следующий список C # программист должен быть в курсе некоторых важных понятий, связанных с массивом:
概念 | 描述 |
---|---|
多维数组 | C# 支持多维数组。多维数组最简单的形式是二维数组。 |
交错数组 | C# 支持交错数组,即数组的数组。 |
传递数组给函数 | 您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。 |
参数数组 | 这通常用于传递未知数量的参数给函数。 |
Array 类 | 在 System 命名空间中定义,是所有数组的基类,并提供了各种用于数组的属性和方法。 |