Razor admite VB (Visual Basic) en ASP.NET y esta sección explica las variables de VB.
Las variables son entidades con nombre que se utilizan para almacenar datos.
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, indicando el tipo de datos que almacena. La variable de cadena almacena un valor de cadena ("Bienvenido a w3cschool.cn"), la variable entera almacena un valor numérico (103), la variable de fecha almacena un valor de fecha, y así sucesivamente. Las variables se declaran usando la palabra clave Dim o usando un tipo si desea declarar un tipo, pero ASP.NET generalmente puede determinar el tipo de datos automáticamente.
// Usando la palabra clave Dim: Saludo Dim = "Bienvenido a w3cschool.cn" Contador Dim = 103 Dim hoy = DateTime.Today // Usando tipos de datos: Saludo Dim As String = "Bienvenido a w3cschool.cn" Contador Dim As Integer = 103 Atenuar hoy Como DateTime = DateTime.Today
Los tipos de datos más utilizados se enumeran a continuación:
tipo | describir | Ejemplo |
---|---|---|
entero | Entero (todos los números) | 103, 12, 5168 |
doble | número de coma flotante de 64 bits | 3.14, 3.4e38 |
decimal | Números decimales (alta precisión) | 1037.196543 |
booleano | valor booleano | verdadero, falso |
cadena | cadena | "Hola w3cschool.cn", "John" |
Los operadores le dicen a ASP.NET qué comandos ejecutar en una expresión.
El lenguaje VB admite una variedad de operadores. Los operadores más utilizados se enumeran a continuación:
operador | describir | Ejemplo |
---|---|---|
= | Asignar un valor a una variable. | yo=6 |
+ - */ | Añade un valor o una variable. Restar un valor o variable. Multiplica un valor o variable. Dividir por un valor o variable. | yo=5+5 yo=5-5 yo=5*5 yo=5/5 |
+= -= | La variable se incrementa. Disminuye la variable. | yo += 1 yo -= 1 |
= | igual. Devuelve verdadero si los valores son iguales. | si yo = 10 |
<> | No esperes. Devuelve verdadero si los valores no son iguales. | si <>10 |
< > <= >= | Menos que. Más que. Menor o igual que. Mayor o igual que. | si i<10 si i>10 si i<=10 si i>=10 |
& | Una cadena de conexión (una serie de cosas relacionadas). | "w3" y "escuelas" |
. | Número de punto. Separar objetos y métodos. | FechaHora.Hora |
() | paréntesis. Valores grupales. | (yo+5) |
() | paréntesis. Pasar parámetros. | x=Suma(i,5) |
() | paréntesis. Accede a los valores de un array o colección. | nombre(3) |
No | No. Negación verdadero/falso. | si no esta listo |
Y O | Y lógico. O lógico. | si está listo y claro si está listo o claro |
Y también o si no | Y lógico extendido. O lógico extendido. | si está listo YTambién borrar si está listo O De lo contrario, borrar |
A veces resulta útil convertir de un tipo de datos a otro. El ejemplo más común es convertir una entrada de cadena a otro tipo, como un número entero o una fecha.
Como regla general, la entrada del usuario se trata como una cadena, incluso si el usuario ingresa un número. Por lo tanto, las entradas numéricas deben convertirse en números antes de poder utilizarlas en los cálculos.
Los métodos de conversión comunes se enumeran a continuación:
método | describir | Ejemplo |
---|---|---|
AsInt() EsInt() | Convierte una cadena a un número entero. | si myString.IsInt() entonces myInt=myString.AsInt() finaliza si |
ComoFloat() EsFloat() | Convierte una cadena en un número de punto flotante. | si myString.IsFloat() entonces myFloat=myString.AsFloat() finaliza si |
AsDecimal() EsDecimal() | Convierte una cadena a un número decimal. | si myString.IsDecimal() entonces myDec=myString.AsDecimal() finaliza si |
AsDateTime() EsDateTime() | Convierta la cadena al tipo ASP.NET DateTime. | myString="10/10/2012" myDate=myString.AsDateTime() |
AsBool() EsBool() | Convierte una cadena a un valor booleano. | myString="True" myBool=myString.AsBool() |
ToString() | Convierte cualquier tipo de datos a cadena. | miInt=1234 miCadena=miInt.ToString() |
Lo anterior es la introducción al conocimiento básico de variables, operadores, tipos de datos y conversión de tipos de datos relacionados con las variables VB en esta sección.