ASP.NET Razor - Variable C#
- Página Anterior Sintaxis de Razor
- Página Siguiente Bucle C# de Razor
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 |
|
|
|
|
|
|
== | Igual. Si los valores son iguales, se devuelve true. | if (i==10) |
!= | Diferente. Si los valores son diferentes, se devuelve true. | 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) |
|
|
|
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 |
---|---|---|
|
Convertir una cadena a un entero. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
Convertir una cadena a un número de punto flotante. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
Convertir una cadena a un número decimal. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
Convertir una cadena al tipo DateTime de ASP.NET. |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
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(); |
- Página Anterior Sintaxis de Razor
- Página Siguiente Bucle C# de Razor