Сейчас на сайте:
Пользователей: 0
Отсутствуют.
Роботов: 2
Yandex, Googlebot
Гостей: 84
Всех: 86
ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Информация к новости
- Просмотров: 1511
- Автор: КазКиберГетик
Урок 31. Функции класса System.Array
Категория: Программирование » C# » Уроки C#
Массивы в C# основаны на классе System.Array. У этог класса, как и у любого другого, есть разные полезные методы.
Вот пример:
using System;
namespace test
{
class Test
{
static void Main(string[] args)
{
//Объявление массива.
int [] num = {4, -5, 2, 0, 23};
//Выводим массив.
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
//Переворачиваем массив.
Console.WriteLine("Перевернутый массив");
Array.Reverse(num);
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
//Сортируем массив.
Array.Sort(num);
Console.WriteLine("Отсортированный массив");
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
//Обнуляем массив.
Array.Clear(num, 0, 5);
Console.WriteLine("Обнуленный массив");
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
}
}
}
namespace test
{
class Test
{
static void Main(string[] args)
{
//Объявление массива.
int [] num = {4, -5, 2, 0, 23};
//Выводим массив.
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
//Переворачиваем массив.
Console.WriteLine("Перевернутый массив");
Array.Reverse(num);
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
//Сортируем массив.
Array.Sort(num);
Console.WriteLine("Отсортированный массив");
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
//Обнуляем массив.
Array.Clear(num, 0, 5);
Console.WriteLine("Обнуленный массив");
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
}
}
}
Тут мы используем статические методы класса Array для сортировки, переворачивания и очистки массива. Разумеется, эти методы не единственные.
В классе Array есть, например, еще встроенный статический метод IndexOf предназначенный для поиска элемента в массиве. Вот пример его использования:
...
int k=-5;
Console.WriteLine("Число {0} находится на {1} месте.", k, Array.IndexOf(num, k));
...
int k=-5;
Console.WriteLine("Число {0} находится на {1} месте.", k, Array.IndexOf(num, k));
...
Этот метод возвращает индекс искомого элемента (нумерация с нуля). Если такого элемента нет, то возвращается -1.
Обратите внимание, что эти методы действуют для встроенных типов (в нашем примере массив был типа int). Для пользовательских типов данных их применение тоже возможно, но для этого на приложить некоторые дополнительные усилия.
Как видите, с массивами в C# можно автоматически делать много чего полезного. В Visual C++, например, такого удобства не было.
Вернуться
Комментариев: 0
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




