O Razor oferece suporte a VB (Visual Basic) em ASP.NET e esta seção explica as variáveis VB.
Variáveis são entidades nomeadas usadas para armazenar dados.
Variáveis são usadas para armazenar dados.
O nome de uma variável deve começar com um caractere alfabético e não pode conter espaços ou caracteres reservados. Uma variável pode ser de um tipo especificado, indicando o tipo de dados que ela armazena. A variável string armazena um valor de string ("Bem-vindo ao w3cschool.cn"), a variável inteira armazena um valor numérico (103), a variável de data armazena um valor de data e assim por diante. As variáveis são declaradas usando a palavra-chave Dim ou usando um tipo se você quiser declarar um tipo, mas o ASP.NET geralmente pode determinar o tipo de dados automaticamente.
// Usando a palavra-chave Dim: Dim saudação = "Bem-vindo ao w3cschool.cn" Dim counter = 103 Dim hoje = DateTime.Today // Usando tipos de dados: Dim saudação As String = "Bem-vindo ao w3cschool.cn" Dim counter As Integer = 103 Dim hoje como DateTime = DateTime.Today
Os tipos de dados comumente usados estão listados abaixo:
tipo | descrever | Exemplo |
---|---|---|
inteiro | Inteiro (todos os números) | 103, 12, 5168 |
dobro | Número de ponto flutuante de 64 bits | 3.14, 3.4e38 |
decimal | Números decimais (alta precisão) | 1037.196543 |
booleano | Valor booleano | verdadeiro, falso |
corda | corda | "Olá w3cschool.cn", "John" |
Os operadores informam ao ASP.NET quais comandos executar em uma expressão.
A linguagem VB oferece suporte a uma variedade de operadores. Os operadores comumente usados estão listados abaixo:
operador | descrever | Exemplo |
---|---|---|
= | Atribuir um valor a uma variável. | eu=6 |
+ - */ | Adicione um valor ou uma variável. Subtraia um valor ou variável. Multiplique um valor ou variável. Divida por um valor ou variável. | eu=5+5 eu=5-5 eu=5*5 eu=5/5 |
+= -= | A variável é incrementada. Diminua a variável. | eu += 1 eu -= 1 |
= | igual. Retorna verdadeiro se os valores forem iguais. | se eu = 10 |
<> | Não, espere. Retorna verdadeiro se os valores não forem iguais. | se <>10 |
< > <= >= | Menor que. Maior que. Menor ou igual a. Maior ou igual a. | se eu<10 se eu>10 se eu<=10 se eu>=10 |
& | Uma string de conexão (uma série de coisas relacionadas). | "w3" e "escolas" |
. | Número do ponto. Separe objetos e métodos. | DataHora.Hora |
() | parênteses. Valores de grupo. | (eu+5) |
() | parênteses. Passe parâmetros. | x = Adicionar (i,5) |
() | parênteses. Acesse os valores de um array ou coleção. | nome(3) |
Não | Não. Negação verdadeiro/falso. | se não estiver pronto |
E OU | Lógico E. OU lógico. | se estiver pronto E claro se estiver pronto Ou claro |
ETambém ouElse | AND lógico estendido. OR lógico estendido. | se estiver pronto E também limpar se estiver pronto Ou então limpar |
A conversão de um tipo de dados para outro às vezes é útil. O exemplo mais comum é a conversão de uma entrada de string em outro tipo, como um número inteiro ou uma data.
Como regra geral, a entrada do usuário é tratada como uma string, mesmo que o usuário insira um número. As entradas numéricas devem, portanto, ser convertidas em números antes de poderem ser usadas em cálculos.
Os métodos de conversão comuns estão listados abaixo:
método | descrever | Exemplo |
---|---|---|
AsInt()ÉInt() | Converta string em inteiro. | se myString.IsInt() então myInt=myString.AsInt() termina se |
AsFloat()ÉFloat() | Converta uma string em um número de ponto flutuante. | se myString.IsFloat() então myFloat=myString.AsFloat() termina se |
AsDecimal() éDecimal() | Converta uma string em um número decimal. | se myString.IsDecimal() então myDec=myString.AsDecimal() termina se |
AsDateTime() éDateTime() | Converta string para o tipo ASP.NET DateTime. | minhaString="10/10/2012" minhaData=minhaString.AsDateTime() |
AsBool()ÉBool() | Converta uma string em um valor booleano. | minhaString="True" meuBool=minhaString.AsBool() |
ParaString() | Converta qualquer tipo de dados em string. | meuInt=1234 minhaString=meuInt.ToString() |
O texto acima é a introdução ao conhecimento básico de variáveis, operadores, tipos de dados e conversão de tipo de dados relacionados às variáveis VB nesta seção.