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

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


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

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

Рассылка №47

Основы VB.NET. Урок 45. Именованные параметры.
Полные версии уроков (с картинками) можно найти по адресам:
Урок 45. Именованные параметры.

Паппас К., Мюррей У. Эффективная работа: Visual C++.NET

Заказать на Озоне

Подробнее

Рассылки сайта progs.biz через subscribe.ru
Уроки по ассемблеру
Уроки по ассемблеру. Использование MASM, примеры, FAQ.

Основы VB.NET. Урок 45. Работаем с перечислением (класс Enum)

В классе Enum имеется несколько методов для работы с перечислениями. Это одна из замечательных особенностей платформы .NET. Например, по имени перечисления вы можете программно определить, сколько в нем различных значений, существует ли в нем определенное значение, получить все возможные значения перечисления и др.

Вот как это все можно сделать:

'Определяем перечисление.
Public Enum MyColors
    red
    green
    yellow
End Enum
Class test
    Shared Sub Main()
        Dim s, e As String
        Dim names() As String
        Dim b As Boolean
        Dim n As Integer
        'Получаем имя элемента перечисления с номером 1.
        s = System.Enum.GetName(GetType(MyColors), 1)
        Console.WriteLine(s)
        'Получаем все имена перечисления.
        names = System.Enum.GetNames(GetType(MyColors))
        For Each s In names
            Console.WriteLine(s)
        Next
        'Получаем количество элементов в перечислении.
        n = System.Enum.GetNames(GetType(MyColors)).GetLength(0)
        Console.WriteLine(n)
        'Выясняем, есть ли определенный элемент в перечислении.
        e = "yellow"
        b = System.Enum.IsDefined(GetType(MyColors), e)
        If b Then
            Console.WriteLine("Element {0} exists", e)
        Else
            Console.WriteLine("Element {0} not exist", e)
        End If
    End Sub
End Class

Как вы видите, большинство методов - статические. Первым параметром в них идет тип перечисления - для его получения мы спользуем функцию GetType.

При запуске программа выдаст следующий результат:

green
red
green
yellow
3
Element yellow exists
Наверх

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


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

В избранное