В последующих разделах демонстрируется ряд наиболее распространенных операций с массивами.
Таблица 21.11. Свойства, определенные в классе Array
Свойство
Назначение
public bool IsFixedSize { get; }
public bool IsReadOnly { get; }
public bool
IsSynchronized { get; }
Доступно только для чтения. Принимает логическое значение true, если массив имеет фиксированный размер, и логическое значение false, если массив может изменять его динамически
Доступно только для чтения. Принимает логическое значение true, если объект класса Array предназначен только для чтения, а иначе — логическое значение false. Для массивов это свойство всегда имеет логическое значение true Доступно только для чтения. Принимает логическое значение true, если массив можно безопасно использовать в многопоточной среде, а иначе — логическое значение false. Для массивов это свойство всегда имеет логическое значение true
Свойство
Назначение '
public int Length {
Доступно только для чтения. Имеет тип intи содержит ко
get; }
личество элементов в массиве
public long LongLength
Доступно только для чтения. Имеет тип longи содержит
{ get; }
количество элементов в массиве
public int Rank { get; }
Доступно только для чтения. Содержит размерность массива
public object SyncRoot
Доступно только для чтения. Содержит объект, предназна
{ get; }
ченный для синхронизации доступа к массиву
Таблица 21.12. Методы, определенные в классе Array
Метод
Назначение
public static
Возвращает доступную только для чтения коллек
ReadOnlyCollection
цию, которая включает в себя массив, определяе
AsReadOnly(Т[] array)
мый параметром array
public static int
Осуществляет поиск значения value в массиве
BinarySearch(Array
array,
array. Возвращает индекс первого вхождения
object value)
искомого значения. Если оно не найдено, возвращает отрицательное значение. Массив array должен быть отсортированным и одномерным
public static int
Осуществляет поиск значения value в массиве
BinarySearch(T[]
array,
array. Возвращает индекс первого вхождения
T value)
искомого значения. Если оно не найдено, возвращает отрицательное значение. Массив array должен быть отсортированным и одномерным
public static int
Осуществляет поиск значения value в масси
BinarySearch(Array
array,
ве, определяемом параметром array , исполь
object value, IComparer
зуя способ сравнения, задаваемый параметром
comparer)
comparer. Возвращает индекс первого вхождения искомого значения. Если оно не найдено, возвращает отрицательное значение. Массив array должен быть отсортированным и одномерным
public static int
Осуществляет поиск значения value в массиве
BinarySearch (T [ ]
array,
array , используя способ сравнения, задаваемый
T value, IComparer
параметром comparer. Возвращает индекс перво
comparer)
го вхождения искомого значения. Если оно не найдено, возвращает отрицательное значение. Массив array должен быть отсортированным и одномерным
public static int
Осуществляет поиск значения value в части мас
BinarySearch(Array
array,
сива array. Поиск начинается с индекса, зада
int index, int length,
ваемого параметром index , и охватывает число
object value)
элементов, определяемых параметром length. Возвращает индекс первого вхождения искомого значения. Если оно не найдено, возвращает отрицательное значение. Массив array должен быть отсортированным и одномерным
Метод
Назначение
public static int
Осуществляет поиск значения value в части мас
BinarySearch(T[] array,
сива array. Поиск начинается с индекса, зада
int index, int length, T
ваемого параметром index , и охватывает число
value)
элементов, определяемых параметром length. Возвращает индекс первого вхождения искомого значения. Если оно не найдено, возвращает отрицательное значение. Массив array должен быть отсортированным и одномерным
Читать дальше