ASP.NET Razor - переменные VB


Переменные — это именованные сущности, используемые для хранения данных.


Переменные

Переменные используются для хранения данных.

Имя переменной должно начинаться с буквы и не может содержать пробелы или зарезервированные символы.

Переменная может иметь указанный тип, определяющий тип данных, которые она хранит. Строковая переменная хранит строковые значения ("Welcome to example.com"), целочисленная переменная хранит числовые значения (103), переменная даты хранит значения даты, и так далее.

Переменные объявляются с помощью ключевого слова Dim или путем указания типа (если вы хотите объявить тип), но ASP.NET обычно может автоматически определить тип данных.

Примеры

// Использование ключевого слова Dim:
Dim greeting = "Welcome to example.com"
Dim counter = 103
Dim today = DateTime.Today

// Использование типов данных:
Dim greeting As String = "Welcome to example.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today


Типы данных

Ниже перечислены часто используемые типы данных:

Type Описание Пример
целое число Целое число (целые числа) 103, 12, 5168
double 64-битное число с плавающей запятой 3.14, 3.4e38
decimal Десятичное число (высокая точность) 1037.196543
логическое значение Boolean true, false
string String "Hello example.com", "John"


Операторы

Операторы сообщают ASP.NET, какие команды выполнять в выражениях.

Язык VB поддерживает несколько операторов. Ниже перечислены часто используемые операторы:

Operator Описание Пример
= Присваивает значение переменной. i=6
+
-
*
/
Прибавляет значение или переменную.
Вычитает значение или переменную.
Умножает на значение или переменную.
Делит на значение или переменную.
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
Увеличивает переменную.
Уменьшает переменную.
i += 1
i -= 1
= Равно. Возвращает true, если значения равны. if i=10
<> Не равно. Возвращает true, если значения не равны. if <>10
<
>
<=
>=
Меньше.
Больше.
Меньше или равно.
Больше или равно.
if i<10
if i>10
if i<=10
if i>=10
& Объединяет строки (ряд взаимосвязанных вещей). "w3" & "schools"
. Точка. Разделяет объекты и методы. DateTime.Hour
() Круглые скобки. Группируют значения. (i+5)
() Круглые скобки. Передают параметры. x=Add(i,5)
() Круглые скобки. Доступ к значениям в массивах или коллекциях. name(3)
Not Логическое НЕ. Инвертирует true/false. if Not ready
And
OR
Логическое И.
Логическое ИЛИ.
if ready And clear
if ready Or clear
AndAlso
orElse
Расширенное логическое И.
Расширенное логическое ИЛИ.
if ready AndAlso clear
if ready OrElse clear


Преобразование типов данных

Преобразование одного типа данных в другой иногда бывает полезным.

Наиболее распространённый пример — преобразование ввода в виде строки в другой тип, например в целое число или дату.

Как правило, пользовательский ввод рассматривается как строки, даже если пользователь вводит числа. Поэтому числовой ввод необходимо преобразовать в числа, прежде чем его можно будет использовать в вычислениях.

Ниже перечислены часто используемые методы преобразования:

Метод Описание Пример
AsInt()
IsInt()
Преобразует строку в целое число. if myString.IsInt() then
myInt=myString.AsInt()
end if
AsFloat()
IsFloat()
Преобразует строку в число с плавающей точкой. if myString.IsFloat() then
myFloat=myString.AsFloat()
end if
AsDecimal()
IsDecimal()
Преобразует строку в десятичное число. if myString.IsDecimal() then
myDec=myString.AsDecimal()
end if
AsDateTime()
IsDateTime()
Преобразует строку в тип ASP.NET DateTime. myString="10/10/2012"
myDate=myString.AsDateTime()
AsBool()
IsBool()
Преобразует строку в булево значение. myString="True"
myBool=myString.AsBool()
ToString() Преобразует любой тип данных в строку. myInt=1234
myString=myInt.ToString()

Другие расширения