progs.biz  
Начало>VB.NET>Основы>Урок 38
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Б. Ивьен и др. Visual Basic .NET. Библия пользователя
Б. Ивьен и др. Visual Basic .NET. Библия пользователя
Заказать на Озоне



Яндекс-цитирования

Основы 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.

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

        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.
Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев