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

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


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

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

Рассылка №39

Основы VB.NET. Урок 35. Функции преобразования типов.

Полные версии уроков (с картинками) можно найти по адресам
Урок 35. Функции преобразования типов.

Основы VB.NET. Урок 35. Функции преобразования типов

Преобразование типов в VB.NET может происходить двумя способами. Первый способ - это неявное преобразование. Просто присваиваем переменной одного типа переменную или значение другого типа. Вот пример:

        Dim w As Single = 5.67
        Dim k As Integer
        k = w
        Console.WriteLine("k = {0}", k)

Указанный фрагмент выведет на экран число 6. Т. е. в данном случае происходит округление.

При неявном преобразовании мы, как правило, теряем точность.

Второй способ преобразования типов использует специальные функции. Все эти функции начинаются на букву C. Вот их список:

Функция Возвращаемый тип
CDbl Double
CSng Single
CInt Integer
CLng Long
CByte Byte
CShort Short
CDec Decimal
CChar Char
CBool Boolean
CStr String
CDate Date
CObj Object
CType любой тип

А вот несколько примеров использования этих функций:

        Dim w As Single = 5.67
        Dim k As Integer
        Dim b As Boolean
        k = CInt(w) 'k = 6.
        b = CBool(0) 'b = False.
        b = CBool(2) 'b = True.

Из перечисленных функций особняком стоит функция CType. Если остальные функции имеют один параметр, то CType - два. Первый параметр такой же, как и у остальных функций преобразования - переменная, которую мы преобразовываем. Второй же параметр - это тип, к которому мы преобразовываем. Вот пример использования этой функции:

        Dim w As Single = 5.67
        Dim s As String
        'Превращаем число 5.67 в строку.
        s = CType(w, String)
        Console.WriteLine(s)
Наверх

Рассылки сайта progs.biz:

Subscribe.Ru
Уроки по ассемблеру

Уроки по ассемблеру. Использование MASM, примеры, FAQ.


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



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

В избранное