public static void CreateCollection(Array A) { int i=0; foreach (object item in A ) //item = rnd.Next(1,10); //item read only A.SetValue(rnd.Next(1,10), i++); }//CreateCollection Заметьте, эту процедуру сделать универсальной не удается, поскольку невозможно модифицировать элементы коллекции. Поэтому цикл For Each здесь ничего не дает, и разумнее использовать обычный цикл. Данная процедура не универсальна и позволяет создавать элементы только для одномерных массивов. Сортировка и поиск. Статические методы класса Array Статические методы класса Array позволяют решать самые разнообразные задачи: 1. Copy - позволяет копировать весь массив или его часть в другой массив. 2. IndexOf, LastIndexOf - определяют индексы первого и последнего вхождения образца в массив, возвращая -1, если такового вхождения не обнаружено. 3. Reverse - выполняет обращение массива, переставляя элементы в обратном порядке. 4. Sort - осуществляет сортировку массива. 5. BinarySearch - определяет индекс первого вхождения образца в отсортированный массив, используя алгоритм двоичного поиска |