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

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

Переменная

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

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

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

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

Пример

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

Тип данных

Вот список часто используемых типов данных:

Тип Описание Пример
integer Целое число 103, 12, 5168
double 64-битное浮ательное число 3.14, 3.4e38
decimal Десятичное число 1037.196543
boolean Логическое значение true, false
string Строка "Hello CodeW3C.com", "Bill"

оператор

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

Язык VB поддерживает множество операторов. Вот некоторые из них:

оператор Описание Пример
= присваивание значения переменной. 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)
не не. Инверсия true или false. if Not ready
  • И
  • ИЛИ
  • логическое И
  • логическое ИЛИ
  • 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()
Преобразование строки в тип DateTime ASP.NET myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Преобразование строки в логическое значение. myString = "True"
myBool = myString.AsBool()
ToString() Преобразование любого типа данных в строку. myInt = 1234
myString = myInt.ToString()