ASP.NET Razor - Variable VB

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.

Una variable puede ser de un tipo específico, que indica el tipo de datos que almacena. 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.

Se utiliza la palabra clave Dim o el tipo para declarar variables, sin embargo, ASP.NET generalmente puede determinar automáticamente el tipo de datos.

Ejemplo

// Uso de la palabra clave Dim:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Uso de tipo de datos:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

tipo de datos

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

tipo Descripción Ejemplo
integer número entero 103, 12, 5168
double número de coma flotante de 64 bits 3.14, 3.4e38
decimal decimal 1037.196543
boolean valor lógico true, false
string valor de cadena "Hello CodeW3C.com", "Bill"

operador

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

El lenguaje VB admite varios operadores. A continuación se muestra algunos 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
  • +=
  • -=
  • aumentar variable
  • decrementar variable
  • i += 1
  • i -= 1
= igual. Si los valores son iguales, devuelve true. si i=10
<> diferente. Si los valores son diferentes, devuelve true. si <>10
  • <
  • >
  • <=
  • >=
  • menor que
  • mayor que
  • menor o igual que
  • mayor o igual que
  • si (i<10)
  • si (i>10)
  • si (i<=10)
  • si (i>=10)
& suma de cadenas (cadenas concatenadas o puestas juntas) "w3" & "schools"
. punto. Separa objetos y métodos. DateTime.Hour
() paréntesis. Agrupa valores. (i+5)
() paréntesis. Transmite parámetros. x=Add(i,5)
() paréntesis. Accede a valores de arrays o conjuntos. name(3)
No no. Invierte true o false. si no listo
  • And
  • OR
  • y lógico
  • o lógico
  • si listo y claro
  • si listo o claro
  • AndAlso
  • orElse
  • Lógica lógica y extendida
  • Lógica lógica o extendida
  • if ready AndAlso clear
  • if ready OrElse clear

Convertir tipo de datos

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

La mayoría de los ejemplos comunes consisten en la conversión de 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 utilizarse 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() then
myInt = myString.AsInt()
fin if
  • AsFloat()
  • IsFloat()
Convertir una cadena a un número de punto flotante. if myString.IsFloat() then
myFloat = myString.AsFloat()
fin if
  • AsDecimal()
  • IsDecimal()
Convertir una cadena a un número decimal. if myString.IsDecimal() then
myDec = myString.AsDecimal()
fin if
  • AsDateTime()
  • IsDateTime()
Convertir una cadena a 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()