Сводка свойств и методов класса Array
Многие возможности, которыми можно пользоваться при работе с массивами, уже обсуждены. В завершение этой темы в таблицах 12.1-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 | Может быть применен только к массивам значимого типа. Инициализирует элементы, вызывая соответствующий конструктор. Как правило, не используется в обычных программах. |