вид многомерных массивов носит название зубчатого (или ступенчатого) массива. Такой массив содержит какое-то число внутренних массивов, каждый из которых может иметь отличающийся верхний предел. Вот пример:
Console.WriteLine("=> Arrays as params and return values.");
// Передать массив в качестве параметра.
int[] ages = {20, 22, 23, 0} ;
PrintArray(ages);
// Получить массив как возвращаемое значение.
string[] strs = GetStringArray;
foreach(string s in strs)
{
Console.WriteLine(s);
}
Console.WriteLine;
}
К настоящему моменту вы должны освоить процесс определения, заполнения и исследования содержимого переменной типа массива С#. Для полноты картины давайте проанализируем роль класса
System.Array
.
Использование базового класса System.Array
Каждый создаваемый массив получает значительную часть своей функциональности от класса
System.Array
. Общие члены этого класса позволяют работать с массивом, применяя согласованную объектную модель. В табл. 4.1 приведено краткое описание наиболее интересных членов класса
System.Array
(полное описание всех его членов можно найти в документации).
Давайте посмотрим на некоторые из членов в действии. Показанный далее вспомогательный метод использует статические методы
Reverse
и
Clear
для вывода на консоль информации о массиве строковых типов:
static void SystemArrayFunctionality
{
Console.WriteLine("=> Working with System.Array.");