ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Базовый класс System.Array.Все наиболее важные различия между массивами в С++ и С# происходят оттого, что в С# все массивы являются производными от базового класса System.Array. За счет этого любой массив в С# наследует большое количество полезных методов и свойств, которые упрощают работу программиста. Самые интересные методы и свойства приведены в табл. 7.1.
Таблица 7. 1. Некоторые члены класса System.Array
Пример // Создаем несколько массивов символьных строк и экспериментируем с членами System.Array class Arrays {public static void Main(string[] args) { string[] A = new string[3] // Массив символьных строк {"Строка 1", "Строка 2", "Строка 3"}; // Выводим строки в соответствии с порядком элементов в массиве for (int i = 0; i < A.Length; i++) Console.Write(A[i] + "\t"); Console.WriteLine(); // Расставляем элементы в обратном порядке при помощи статического метода Reverse() Array.Reverse(А); for (int i = 0; i < A.GetLength (0); i++) Console.Write(A[i] + "\t"); Console.WriteLine(); // А теперь вычищаем все, кроме одного Array.Clear(А,1,2); for (int i = 0;i<A.Length;i++) {Console.Write(A[i] + "\t\n"); } } } Результат работы программы: Строка 1 Строка 2 Строка 3 Строка 3 Строка 2 Строка 1 Строка 3
Пример использование функции GetLength() в многомерном массиве class Arrays { public static void Main(string[] args) { int[,] myMatrix; // Прямоугольный многомерный массив myMatrix = new int[4,6]; // Заполняем массив 6 на 6: for (int i = 0; i < myMatrix.GetLength(0); i++) { for (int j = 0; j < myMatrix.GetLength(1); j++) {myMatrix[i, j] = i * j; Console.Write(myMatrix[i,j]+" "); } Console.WriteLine(); } Console.WriteLine(myMatrix.Rank); } } Результат работы программы 0 0 0 0 0 0 0 1 2 3 4 5 0 2 4 б 8 10 0 3 6 9 12 15 Не нашли, что искали? Воспользуйтесь поиском:
|