Отправляет email-рассылки с помощью сервиса Sendsay

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


Информационный Канал Subscribe.Ru

Основы VB.NET. Уроки с сайта http://progs.biz

Рассылка №41

Основы VB.NET. Урок 38. Методы класса Array.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 38. Методы класса Array.

Гарнаев А. Visual Basic.NET. Разработка приложений

Заказать на Озоне
Рассылки сайта progs.biz через subscribe.ru
Уроки по Java
Уроки по Java с самого начала. Основные конструкции языка, классы в Java, создание приложений с графическим интерфейсом, создание апплетов, работа в JBuilder от Borland'а, сетевые приложения.

Основы VB.NET. Урок 38. Методы класса Array

В VB.NET существует класс Array. Он содержит целый ряд полезных статических методов для работы с массивами. Некоторые из этих методов мы сейчас и рассмотрим.

Метод Sort. Сортирует массив. Вот пример его использования:

        Dim A() As Integer = {2, -4, 6, -7}
        Dim i As Integer
        Array.Sort(A)
        For i = 0 To 3
            Console.WriteLine(A(i))
        Next

Указанный фрагмент программы выведет на экран уже отсортированный массив (т. е. -7, -4, 2, 6).

Метод Reverse - переворачивавает массив. Вот пример:

        Dim z() As Int32 = {3, 8, -1}
        Array.Reverse(z)
        Dim i As Int32
        For i = 0 To z.GetLength(0) - 1
            Console.WriteLine(z(i))
        Next

Указанный фрагмент выведет -1 8 3.

Метод Clear. Очищает некоторое количество элементов массива с определеной позиции (для числовых массивов это означает обнуление). Вот пример:

        Dim z() As Int32 = {3, 8, -1}
        Array.Clear(z, 1, z.GetLength(0) - 1)
        Dim i As Int32
        For i = 0 To z.GetLength(0) - 1
            Console.WriteLine(z(i))
        Next

Указанный фрагмент выведет 3 0 0. Параметры у этого метода следующие: имя массива, номер элемента, с которого происходит очищение (нумерация, как всегда, с нуля), количество очищаемых элементов. Для очищения всего массива можно написать так:

Array.Clear(z, 0, z.GetLength(0))

Метод IndexOf. Ищет определенный элемент в массиве и возвращает его номер (вернее номер первого подходящего элемента). Если элемент не найден, то возвращается -1. Пример использования:

        Dim z() As Int32 = {3, 8, -1, 8}
        Dim n As Int32
        n = Array.IndexOf(z, 8)
        Console.WriteLine(n) 'Выведется 1.
        n = Array.IndexOf(z, 9)
        Console.WriteLine(n) 'Выведется -1.

Метод LastIndexOf. Тое самое, что и метод IndexOf, только ищет элемент с конца. Пример применения:

        Dim z() As Int32 = {3, 8, -1, 8}
        Dim n As Int32
        n = Array.LastIndexOf(z, 8)
        Console.WriteLine(n) 'Выведется 3.
        n = Array.LastIndexOf(z, 9)
        Console.WriteLine(n) 'Выведется -1.
Наверх

Copyright Алексеев Игорь, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное