Отправляет 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. Разработка приложений
Гарнаев А. 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
Отписаться
Убрать рекламу

В избранное