ASP.NET Razor - Variables de VB


Una variable es una entidad nombrada utilizada para almacenar datos.


Variables

Las variables se utilizan para almacenar datos.

El nombre de una variable debe comenzar con un carácter alfabético y no puede contener espacios ni caracteres reservados.

Una variable puede ser de un tipo específico, que indica el tipo de datos que almacena. Una variable string almacena valores de cadena ("Welcome to example.com"), una variable integer almacena valores numéricos (103), una variable date almacena valores de fecha, etc.

Las variables se declaran con la palabra clave Dim, o declarando el tipo (si se desea), pero ASP.NET normalmente puede determinar automáticamente el tipo de datos.

Ejemplos

// Using the Dim keyword:
Dim greeting = "Welcome to example.com"
Dim counter = 103
Dim today = DateTime.Today

// Using data types:
Dim greeting As String = "Welcome to example.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today


Tipos de datos

A continuación se enumeran los tipos de datos más comunes:

Tipo Descripción Ejemplo
integer Entero (números enteros) 103, 12, 5168
double Número de punto flotante de 64 bits 3.14, 3.4e38
decimal Número decimal (alta precisión) 1037.196543
boolean Valor booleano true, false
string Cadena "Hello example.com", "John"


Operadores

Los operadores le indican a ASP.NET qué tipo de comando ejecutar en una expresión.

El lenguaje VB admite una variedad de operadores. A continuación se enumeran los operadores más comunes:

Operador Descripción Ejemplo
= Asigna un valor a una variable. i=6
+
-
*
/
Suma un valor o una variable.
Resta un valor o una variable.
Multiplica un valor o una variable.
Divide un valor o una variable.
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
Incrementa la variable.
Decrementa la variable.
i += 1
i -= 1
= Igualdad. Devuelve true si los valores son iguales. if i=10
<> Desigualdad. Devuelve true si los valores no son iguales. if <>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
& Concatena cadenas (una serie de elementos interrelacionados). "w3" & "schools"
. Punto. Separa objetos y métodos. DateTime.Hour
() Paréntesis. Agrupan valores. (i+5)
() Paréntesis. Pasan parámetros. x=Add(i,5)
() Paréntesis. Acceden a los valores de una matriz o colección. name(3)
Not Negación. Invierte verdadero/falso. if Not ready
And
OR
Y lógico.
O lógico.
if ready And clear
if ready Or clear
AndAlso
orElse
Y lógico extendido.
O lógico extendido.
if ready AndAlso clear
if ready OrElse clear


Conversión de tipos de datos

Convertir de un tipo de datos a otro a veces es útil.

El ejemplo más común es convertir una entrada de cadena a otro tipo, como entero o fecha.

Como regla general, la entrada del usuario se trata como una cadena, incluso si el usuario ingresó un número. Por lo tanto, la entrada numérica debe convertirse a un número antes de poder usarse en cálculos.

A continuación se enumeran los métodos de conversión más comunes:

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

Otras extensiones