ASP.NET Razor - Variáveis C#

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
  • +
  • -
  • *
  • /
  • 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
  • +=
  • -=
  • aumentar variável
  • diminuir variável
  • i += 1
  • i -= 1
== igual. Se os valores forem iguais, retornará true. if (i==10)
!= diferente. Se os valores forem diferentes, retornará true. if (i!=10)
  • <
  • >
  • <=
  • >=
  • menor
  • maior
  • menor ou igual a
  • maior ou igual a
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • 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)
  • &&
  • ||
  • E lógico
  • Ou lógico
  • if (ready && clear)
  • if (ready || clear)

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
  • AsInt()
  • IsInt()
Converter uma string para um inteiro. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Converter uma string para um número de ponto flutuante. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Converter uma string para um número decimal. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Converter uma string para o tipo ASP.NET DateTime. 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();