Функции класса System.Array
Конструктор сайтов - uCoz
Меню сайта


Поиск по сайту
Loading


Форма входа


Помощь проекту

PayPal:

LiqPay or Credit/Debit Card:

W1 "Единый кошелек":
199990419310
WebMoney:
WME - E509190786817
WMZ - Z195499640086
WMU - U204403357554
WMR - R280087882619




Активные темы

  • Все вопросы касающиеся Neil Scope (6444)
  • Заказ плат под NeilScope3 (12.2015) (59)
  • Первое знакомство с микроконтроллерами Silabs (105)
  • инвертор на микропроцессоре с 12\220v с синусом на выходе (2)
  • Куплю плату NS-3 (0)
  • Подскажите (0)
  • Осваиваем LPC2478... (1)
  • Мелкие вопросы по МК51 от SiLabs-a.. (40)
  • Детали для Neil Scope 2 (0)
  • NeiLogicAnalyzer (47)



  • Статистика

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0



    Рекомендуемые браузеры: Mozzilla, Google Chrome






    Приветствую Вас, Пробегающий мимо · RSS 18.11.2017, 19:29

    Основы C#. Урок 31. Функции класса System.Array

    Массивы в 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());
     }
     }
     }
    }

    Тут мы используем статические методы класса Array для сортировки, переворачивания и очистки массива. Разумеется, эти методы не единственные.

    В классе Array есть, например, еще встроенный статический метод IndexOf предназначенный для поиска элемента в массиве. Вот пример его использования:

     ...
     int k=-5;
     Console.WriteLine("Число {0} находится на {1} месте.", k, Array.IndexOf(num, k));
     ...

    Этот метод возвращает индекс искомого элемента (нумерация с нуля). Если такого элемента нет, то возвращается -1.

    Обратите внимание, что эти методы действуют для встроенных типов (в нашем примере массив был типа int). Для пользовательских типов данных их применение тоже возможно, но для этого на приложить некоторые дополнительные усилия.

    Как видите, с массивами в C# можно автоматически делать много чего полезного. В Visual C++, например, такого удобства не было.