ASP.NET Razor - Variable C#

Una variable es una entidad nombrada utilizada para almacenar datos.

Variable

Las variables se utilizan para almacenar datos.

El nombre de la variable debe comenzar con un carácter alfanumérico y no puede contener espacios ni caracteres reservados.

Las variables pueden ser de un tipo específico, que indica el tipo de datos almacenados. Las variables de cadena almacenan valores de cadena ("Bienvenido a CodeW3C.com"),las variables enteras almacenan valores numéricos (103),las variables de fecha almacenan valores de fecha, etc.

Usar la palabra clave var o tipo para declarar variables, aunque ASP.NET generalmente puede determinar automáticamente el tipo de datos.

Ejemplo

// Usar palabra clave var:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Usar tipo de datos data:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

Tipo de datos

A continuación se muestra una lista de tipos de datos comunes:

Tipo Descripción Ejemplo
int Número entero 103, 12, 5168
float Número de coma flotante 3.14, 3.4e38
decimal Decimal 1037.196543
bool Valores lógicos true, false
string Valores de cadena "Hello CodeW3C.com", "Bill"

Operador

El operador indica a ASP.NET qué tipo de comando ejecutar en la expresión.

El lenguaje C# admite varios operadores. A continuación se muestra una lista de operadores comunes:

Operador Descripción Ejemplo
= Asignar valor a variable. i=6
  • +
  • -
  • *
  • /
  • Sumar valor o variable
  • Restar valor o variable
  • Multiplicar valor o variable
  • Dividir valor o variable
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Incrementar variable
  • Decrementar variable
  • i += 1
  • i -= 1
== Igual. Si los valores son iguales, se devuelve true. if (i==10)
!= Diferente. Si los valores son diferentes, se devuelve true. if (i!=10)
  • <
  • >
  • <=
  • >=
  • Menor que
  • Mayor que
  • Menor o igual que
  • Mayor o igual que
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ Suma de cadenas (cadenas concatenadas o superpuestas) "w3" + "school"
. Punto. Separar objeto y método. DateTime.Hour
() Los corchetes. Agrupar valores. (i+5)
() Los corchetes. Pasar parámetros. x=Add(i,5)
[] Los corchetes. Acceder a los valores de un array o conjunto. name[3]
! No. Invierte true o false. if (!ready)
  • &&
  • ||
  • Y lógico
  • O lógico
  • if (ready && clear)
  • if (ready || clear)

Convertir tipos de datos

A veces es útil convertir un tipo de datos a otro.

La mayoría de los ejemplos comunes consisten en convertir una entrada de cadena a otro tipo, como un entero o una fecha.

Como regla general, la entrada del usuario se convertirá en una cadena, incluso si la entrada del usuario es un número. Por lo tanto, los valores de entrada numéricos deben convertirse a números antes de ser utilizados en cálculos.

A continuación, se muestra una lista de métodos de conversión comunes:

Método Descripción Ejemplo
  • AsInt()
  • IsInt()
Convertir una cadena a un entero. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Convertir una cadena a un número de punto flotante. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Convertir una cadena a un número decimal. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Convertir una cadena al tipo DateTime de ASP.NET. myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
Convertir una cadena a un valor lógico. myString = "True";
myBool = myString.AsBool();
ToString() Convertir cualquier tipo de datos a una cadena. myInt = 1234;
myString = myInt.ToString();