ASP.NET Razor - Variáveis C#
- Página anterior Sintaxe do Razor
- Próxima página Loop C# do Razor
As variáveis são entidades nomeadas usadas para armazenar dados.
Variável
As variáveis são usadas para armazenar dados.
O nome da variável deve começar com um caractere alfabetico 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 armazenados. As variáveis de string armazenam valores de string ("Bem-vindo ao CodeW3C.com"),variáveis de inteiro armazenam valores numéricos (103),variáveis de data armazenam valores de data, etc.
Use a palavra-chave var ou o tipo para declarar variáveis, mas o ASP.NET geralmente pode determinar automaticamente o tipo de dados.
Exemplo
// Usar palavra-chave var: var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // Usar tipo de dados: string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
tipo de dados
Aqui está uma lista de tipos de dados comuns:
tipo | Descrição | Exemplo |
---|---|---|
int | número inteiro | 103, 12, 5168 |
float | número de ponto flutuante | 3.14, 3.4e38 |
decimal | número decimal | 1037.196543 |
bool | valores lógicos | true, false |
string | valores de string | "Hello CodeW3C.com", "Bill" |
operador
o operador informa ao ASP.NET qual tipo de comando deve ser executado na expressão.
O C# suporta vários operadores. Aqui estão os operadores mais comuns:
operador | Descrição | Exemplo |
---|---|---|
= | atribuir valor à variável. | i=6 |
|
|
|
|
|
|
== | igual. Se os valores forem iguais, retornará true. | if (i==10) |
!= | diferente. Se os valores forem diferentes, retornará true. | if (i!=10) |
|
|
|
+ | adição de strings (cascata ou concatenação) | "w3" + "school" |
. | ponto. Separar objetos e métodos. | DateTime.Hour |
() | parênteses. Agrupar valores. | (i+5) |
() | parênteses. Passar parâmetros. | x=Add(i,5) |
[] | parênteses. Acessar valores de arrays ou conjuntos. | name[3] |
! | Não. Inverte true ou false. | if (!ready) |
|
|
|
Conversão de tipo de dados
Conversão de tipo de dados às vezes é útil.
A maioria dos exemplos comuns envolve converter uma 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, antes de usar valores numéricos na cálculo, eles devem ser convertidos para números.
A seguir está uma lista de métodos de conversão comuns:
Método | Descrição | Exemplo |
---|---|---|
|
Converter uma string para um inteiro. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
Converter uma string para um número de ponto flutuante. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
Converter uma string para um número decimal. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
Converter uma string para o tipo ASP.NET DateTime. |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
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(); |
- Página anterior Sintaxe do Razor
- Próxima página Loop C# do Razor