logo
C#, 320 стр

Сводка свойств и методов класса Array

Многие возможности, которыми можно пользоваться при работе с массивами, уже обсуждены. В завершение этой темы в таблицах 12.1-12.3 приведем сводку всех свойств и методов класса Array.

Таблица 12.3. Динамические методы класса Array

Метод

Родитель

Описание

Equals

Класс Object

Описание и примеры даны в предыдущих главах.

GetHashCode

Класс Object

Описание и примеры даны в предыдущих главах.

GetType

Класс Object

Описание и примеры даны в предыдущих главах.

ToString

Класс Object

Описание и примеры даны в предыдущих главах.

Clone

Интерфейс ICloneable

Позволяет создать плоскую или глубокую копию массива. В первом случае создаются только элементы первого уровня, а ссылки указывают на те же самые объекты. Во втором случае копируются объекты на всех уровнях. Для массивов создается только плоская копия.

CopyTo

Интерфейс ICollection

Копируются все элементы одномерного массива в другой одномерный массив, начиная с заданного индекса:

col1.CopyTo(col2,0);

GetEnumerator

Интерфейс IEnumerable

Стоит за спиной цикла ForEach

GetLength

Возвращает число элементов массива по указанному измерению. Описание и примеры даны в тексте главы.

GetLowerBound, GetUpperBound

Возвращает нижнюю и верхнюю границу по указанному измерению. Для массивов нижняя граница всегда равна нулю.

GetValue, SetValue

Возвращает или устанавливает значение элемента массива с указанными индексами.

Initialize

Может быть применен только к массивам значимого типа. Инициализирует элементы, вызывая соответствующий конструктор. Как правило, не используется в обычных программах.