int
по индексу
public static void Sort (Array Сортирует массив
array, int
данных пределах, начиная с элемента, указывае
IComparer
мого по индексу
public static void
Сортирует массив
Sort<T>(T[]
ных пределах, начиная с элемента, указываемого по
индексу
Icomparer<T>
тов, определяемых параметром
Метод
Назначение
public static void
Сортирует по нарастающей два одномерных мас
Sort(Array
сива в.заданных пределах, начиная с элемента,
указываемого по индексу
элементов, определяемых параметром
пары “ключ-значение'. После сортировки элементы обоих массивов располагаются в заданных пределах по порядку возрастания ключей
public static void
Сортирует по нарастающей два одномерных мас
Sort<TKey, TValue>(TKey[]
сива в заданных пределах, начиная с элемента,
указываемого по индексу
элементов, определяемых параметром
ты обоих массивов располагаются в заданных пределах по порядку возрастания ключей
public static void
Сортирует по нарастающей два одномерных мас
Sort(Array
сива в заданных пределах, начиная с элемента,
указываемого по индексу
элементов, определяемых параметром
сивов располагаются в заданных пределах по порядку возрастания ключей
public static void
Сортирует по нарастающей два одномерных мас
Sort<TKey, TValue>(TKey[]
сива в заданных пределах, начиная с элемента,
указываемого по индексу
int
элементов, определяемых параметром
также используя способ сравнения, задаваемый параметром
значение'. После сортировки элементы обоих массивов располагаются в заданных пределах по порядку возрастания ключей
Метод
Назначение
public static bool
Возвращает логическое значение true, если все
TrueForAll<T>(T[]
элементы массива
Predicate<T>
предиката, задаваемого параметром
Сортировка и поиск в массивах
Содержимое массива нередко приходится сортировать. Для этой цели в классе Array предусмотрен обширный ряд сортирующих методов. Так, с помощью разных вариантов метода Sort () можно отсортировать массив полностью или в заданных пределах либо отсортировать два массива, содержащих соответствующие пары 'ключ-значение'. После сортировки в массиве можно осуществить эффективный поиск, используя разные варианты метода BinarySearch (). В качестве примера ниже приведена программа, в которой демонстрируется применение методов Sort () и BinarySearch () для сортировки и поиска в массиве значений типа int.
// Отсортировать массив и найти в нем значение.
using System;
class SortDemo {
static void Main() {
int [ ] nums = { 5, 4, 6, 3, 14, 9, 8, 17, 1, 24, -1, 0 };
// Отобразить исходный порядок следования.
Console.Write('Исходный порядок следования: '); foreach(int i in nums)
Console.Write(i + ' ') ;
