ASP.NET Razor - Variáveis VB

Variável é usada para armazenar dados, uma entidade nomeada.

Variável

Variáveis são usadas para armazenar dados.

O nome da variável deve começar com um caractere alfabético e não pode conter espaços e caracteres reservados.

As variáveis podem ser de um tipo específico, indicando o tipo de dados que elas armazenam. Variáveis de string armazenam valores de string ("Bem-vindo ao CodeW3C.com"),variáveis inteiras armazenam valores numéricos (103),variáveis de data armazenam valores de data, etc.

Utilize a palavra-chave Dim ou o tipo para declarar variáveis, mas o ASP.NET geralmente pode determinar automaticamente o tipo de dados.

Exemplo

// Usar palavra-chave Dim:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Usar tipo de dados:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

Tipo de dados

Abaixo está a lista de tipos de dados comuns:

Tipo Descrição Exemplo
integer Número inteiro 103, 12, 5168
double Número de ponto flutuante de 64 bits 3.14, 3.4e38
decimal Decimal 1037.196543
boolean Valores lógicos true, false
string Valores de string "Hello CodeW3C.com", "Bill"

Operador

O operador informa ao ASP.NET qual tipo de comando executar na expressão.

O VB suporta vários operadores. Abaixo estão os operadores comuns:

Operador Descrição Exemplo
= Atribuir valor à variável. i=6
  • +
  • -
  • *
  • /
  • Adicionar valor ou variável
  • Subtrair valor ou variável
  • Multiplicar valor ou variável
  • Dividir valor ou variável
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Incrementar variável
  • Decrementar variável
  • i += 1
  • i -= 1
= Igual. Retornar true se os valores forem iguais. Se i=10
<> Diferente. Retornar true se os valores forem diferentes. Se <>10
  • <
  • >
  • <=
  • >=
  • Menor
  • Maior
  • Menor ou igual a
  • Maior ou igual a
  • Se (i<10)
  • Se (i>10)
  • Se (i<=10)
  • Se (i>=10)
& Adição de strings (cascata ou empilhamento) "w3" & "schools"
. Ponto. Separar objetos e métodos. DateTime.Hour
() Parenteses. Agrupar valores. (i+5)
() Parenteses. Passar parâmetros. x=Add(i,5)
() Parenteses. Acessar valores de arrays ou conjuntos. name(3)
Não Não. Inverter true ou false. Se não pronto
  • E
  • OR
  • E lógico
  • Ou lógico
  • Se pronto e limpo
  • Se pronto ou limpo
  • AndAlso
  • orElse
  • Lógica lógica e extendida
  • Lógica lógica ou extendida
  • Se ready AndAlso clear
  • Se ready OrElse clear

Converter tipos de dados

Converter um tipo de dados para outro às vezes é útil.

A maioria dos exemplos comuns envolve a conversão de entrada de string para outro tipo, como inteiro ou data.

Como regra geral, a entrada do usuário será uma string, mesmo que a entrada seja um número. Portanto, os valores de entrada de números devem ser convertidos para números antes de serem usados em cálculos.

A seguir está uma lista de métodos de conversão comuns:

Método Descrição Exemplo
  • AsInt()
  • IsInt()
Converter uma string para um inteiro. Se myString.IsInt() então
myInt = myString.AsInt()
Fim do if
  • AsFloat()
  • IsFloat()
Converter uma string para um número de ponto flutuante. Se myString.IsFloat() então
myFloat = myString.AsFloat()
Fim do if
  • AsDecimal()
  • IsDecimal()
Converter uma string para um número decimal. Se myString.IsDecimal() então
myDec = myString.AsDecimal()
Fim do if
  • AsDateTime()
  • IsDateTime()
Converter uma string para o tipo DateTime do ASP.NET. myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Converter uma string para um valor lógico. myString = "True"
myBool = myString.AsBool()
ToString() Converter qualquer tipo de dados para uma string. myInt = 1234
myString = myInt.ToString()