Типы данных VB.Net и объявление переменных с DIM
⚡ Умное резюме
Типы данных в VB.Net определяют, какое значение может хранить переменная и сколько памяти она занимает. Объявление переменной с помощью ключевого слова Dim присваивает ей имя и связывает её с таким типом, как Integer, String или Boolean.

Что такое типы данных?
Типы данных определяют тип данных, которые может хранить любая переменная. Переменным, принадлежащим к разным типам данных, выделяется разное количество места в памяти. В VB.Net существует множество типов данных, в том числе:
- Логический: выделенное хранилище зависит от платформы реализации. Его значение может быть либо True, либо False.
- Байт: выделенное пространство памяти размером 1 байт. Значения находятся в диапазоне от 0 до 255 (без знака).
- Голец: выделено пространство размером 2 байта. Значения находятся в диапазоне от 0 до 65535 (без знака).
- Время: выделенное пространство для хранения размером 8 байт. Значения варьируются от 0:00:00 (полночь) 1 января 0001 года до 11:59:59 31 декабря 9999 года.
- Целое: имеет место для хранения 4 байта. Значения находятся в диапазоне от -2,147,483,648 2,147,483,647 XNUMX XNUMX до XNUMX XNUMX XNUMX XNUMX (со знаком).
- Длинное: имеет место для хранения 8 байт. Numbers диапазон от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 (со знаком).
- строкаОбъем выделяемого пространства для хранения зависит от платформы реализации. Значения варьируются от 0 до примерно 2 миллиардов символов Unicode.
Функции преобразования типов
Существуют функции, которые мы можем использовать для преобразования одного типа данных в другой. Они включают:
- CBool(выражение): преобразует выражение в логический тип данных.
- CDдата(выражение): преобразует выражение в тип данных «Дата».
- CDBL(выражение): преобразует выражение в Double тип данных.
- КБайт(выражение): преобразует выражение в тип данных Byte.
- CChar(выражение): преобразует выражение в тип данных Char.
- CLнг(выражение): преобразует выражение в тип данных Long.
- CDec(выражение): преобразует выражение в тип данных Decimal.
- CInt(выражение): преобразует выражение в тип данных Integer.
- CObj(выражение): преобразует выражение в тип данных Object.
- CStr(выражение): преобразует выражение в тип данных String.
- CSByte(выражение): преобразует выражение в тип данных Byte.
- Cкороткий(выражение): преобразует выражение в тип данных Short.
Объявление переменной
In VB.Netобъявление переменной предполагает присвоение переменной имени и определение типа данных, к которому она принадлежит. Мы используем следующий синтаксис:
Dim Variable_Name as Data_Type
В приведенном выше синтаксисе Variable_Name — это имя переменной, а Data_Type — это имя, которому принадлежит переменная.
Вот пример корректного объявления переменной в VB.Net:
Dim x As Integer
В приведенном выше примере «x» — это имя переменной, а Integer — это тип данных, к которому принадлежит переменная x.
Инициализация переменной
Инициализация переменной означает присвоение переменной значения. Следующий пример демонстрирует это:
Dim x As Integer x = 10
Выше мы объявили целочисленную переменную с именем 'x' и присвоили ей значение 10. Вот ещё один пример:
Dim name As String name = "John"
Выше мы объявили строковую переменную с именем и присвоили ей значение «John».
Если вы объявляете логическую переменную, её значение должно быть либо True, либо False. Например:
Dim checker As Boolean checker = True
Выше мы определили логическую переменную с именем checker и присвоили ей значение True.
Давайте продемонстрируем, как объявить и инициализировать переменную, на примере кода:
Шаг 1) Создать новый проект
- Откройте Visual Studio и щелкните меню «Файл», выберите «Создать», затем «Проект» на панели инструментов.
- В новом окне в левой вертикальной панели навигации щелкните «Visual Basic». Выберите Windows Формы заявления.
- Дайте ему имя и нажмите кнопку ОК. Проект будет создан.
Шаг 2) Создайте кнопку
1. Чтобы создать кнопку, начните с открытия вкладки «Дизайн».
2. Перетащите элемент управления «Кнопка» из панели инструментов в Windows Форма:
Шаг 3) Щелкните другую вкладку, расположенную слева от вкладки «Дизайн». Вы также можете дважды щелкнуть кнопку, которую добавили в форму.
Шаг 4) Добавьте следующий код, чтобы добавить текст в элемент управления:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox("The value of variable checker is : " & checker) Dim x As Integer x = 32 MsgBox("The value of variable x is : " & x) Dim name As String name = " Guru99 " MsgBox("The value of variable name is : " & name) End Sub
Шаг 5) Теперь вы можете запустить код, нажав кнопку «Пуск», расположенную на верхней панели:
Шаг 6) У вас должна получиться следующая форма:
Шаг 7) Нажмите кнопку 1. Вы должны увидеть следующее диалоговое окно:
Нажмите кнопку ОК, чтобы перейти к следующему диалоговому окну. Это должно быть следующим образом:
Снова нажмите кнопку ОК, чтобы перейти к следующему диалоговому окну. Это должно быть следующим образом:
Вот скриншот полного кода вышеизложенного:
Расшифровка кода:
- Создание открытого класса с именем Form1.
- Создается подпрограмма с именем Button1_Click. Она будет вызываться при нажатии кнопки. Объект sender будет генерировать событие, а аргумент e будет содержать данные для события. EventArgs образует базовый класс для всех аргументов событий VB.Net. Handles Button1.Click указывает, что подпрограмма будет обрабатывать любое нажатие на кнопку.
- Создание логической переменной с именем checker.
- Присвоение значения True переменной проверки.
- Создание сообщения Box диалоговое окно для отображения текста и значения переменной проверки.
- Создание целочисленной переменной с именем x.
- Присвоение значения 32 переменной x.
- Создание сообщения Box диалоговое окно для отображения текста и значения переменной x.
- Создание строковой переменной с именем name.
- Присвоение значения Guru99 к имени переменной.
- Создание сообщения Box диалоговое окно для отображения текста и значения имени переменной.
- Завершение подпроцедуры.
- Завершение урока.
Помимо жестко заданных значений, программы на VB.Net также могут считывать ввод непосредственно от пользователя во время выполнения.
Принятие пользовательских значений
При создании приложения вам может понадобиться способ получения данных от пользователя. Это можно сделать с помощью функции ReadLine класса Console в пространстве имен System. После того как вы получили ввод от пользователя, вам необходимо присвоить его переменной. Например:
Dim user_message As String user_message = Console.ReadLine
В приведенном выше примере мы определили переменную с именем user_message. Этой переменной было присвоено сообщение, прочитанное с консоли. Давайте продемонстрируем это:
Шаг 1) Создайте консольное приложение
- Откройте Visual Studio и щелкните меню «Файл», выберите «Создать», затем «Проект» на панели инструментов.
- В новом окне нажмите Visual Basic на левой вертикальной панели навигации. Выберите консольное приложение.
- Дайте ему имя и нажмите кнопку ОК. Проект будет создан.
Шаг 2) Добавьте следующий код в рабочую область:
Module Module1 Sub Main() Dim user_message As String Console.Write("Enter your message: ") user_message = Console.ReadLine Console.WriteLine() Console.WriteLine("You typed: {0}", user_message) Console.ReadLine() End Sub End Module
Шаг 3) Теперь вы можете запустить код, нажав кнопку «Пуск», расположенную на верхней панели:
Шаг 4) Введите свое сообщение
1. После запуска кода вы увидите следующую консоль:
2. Введите любое сообщение и нажмите клавишу Enter. Вы должны получить следующее:
Вот полный код для примера:
Объяснение Code:
- Создание модуля с именем Module1. Он будет действовать как класс для кода.
- Создание основной подпроцедуры для модуля. Он будет вызываться при запуске/выполнении класса.
- Создание строковой переменной с именем user_message.
- Напечатайте сообщение на консоли с просьбой ввести свое сообщение.
- Присвойте значение, прочитанное из консоли, указанной выше переменной.
- Вывод пустой строки на консоль.
- Напечатайте текст и сообщение, введенное пользователем на консоли.
- Чтение сообщения, набранного пользователем.
- Завершите подпроцедуру.
- Завершите модуль.
L-значения и R-значения
Выражения в VB.Net бывают двух типов:
- именующий — Выражение lvalue может располагаться слева или справа от оператора присваивания.
- Rvalue — Выражение rvalue может располагаться только справа от оператора присваивания, но не слева.
Переменные являются lvalue, а это означает, что мы можем поместить их слева от оператора присваивания. Например:
Dim x As Integer = 32
Числовым литералам их нельзя ни присваивать, ни отображать в левой части операторов присваивания, поскольку они являются значениями r. Например:
32 = x
Вышеприведенное выражение неверно и приведет к ошибке времени компиляции.

















