ASP.NET Razor - Variables VB
Las variables son entidades con nombre que se utilizan 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 en blanco ni caracteres reservados.
Una variable puede ser de un tipo específico, indicando el tipo de datos que almacena. Las variables de cadena almacenan valores de cadena ("Bienvenido a W3Schools"), las variables enteras almacenan valores numéricos (103), las variables de fecha almacenan valores de fecha, etc.
Las variables se declaran usando la palabra clave Dim, o usando el tipo (si desea declarar el tipo), pero ASP.NET generalmente puede determinar los tipos de datos automáticamente.
Ejemplos
//
Using the Dim keyword:
Dim greeting = "Welcome to W3Schools"
Dim counter = 103
Dim today = DateTime.Today
// Using data types:
Dim greeting As String = "Welcome to W3Schools"
Dim counter As Integer =
103
Dim today As DateTime = DateTime.Today
Tipos de datos
A continuación se muestra una lista de tipos de datos comunes:
Type | Description | Examples |
---|---|---|
integer | Integer (whole numbers) | 103, 12, 5168 |
double | 64 bit floating-point number | 3.14, 3.4e38 |
decimal | Decimal number (higher precision) | 1037.196543 |
boolean | Boolean | true, false |
string | String | "Hello W3Schools", "John" |
Operadores
Un operador le dice a ASP.NET qué tipo de comando ejecutar en una expresión.
El lenguaje VB admite muchos operadores. A continuación se muestra una lista de operadores comunes:
Operator | Description | Example |
---|---|---|
= | Assigns a value to a variable. | i=6 |
+ - * / |
Adds a value or variable. Subtracts a value or variable. Multiplies a value or variable. Divides a value or variable. |
i=5+5 i=5-5 i=5*5 i=5/5 |
+= -= |
Increments a variable. Decrements a variable. |
i += 1 i -= 1 |
= | Equality. Returns true if values are equal. | if i=10 |
<> | Inequality. Returns true if values are not equal. | if <>10 |
< > <= >= |
Less than. Greater than. Less than or equal. Greater than or equal. |
if i<10 if i>10 if i<=10 if i>=10 |
& | Adding strings (concatenation). | "w3" & "schools" |
. | Dot. Separate objects and methods. | DateTime.Hour |
() | Parenthesis. Groups values. | (i+5) |
() | Parenthesis. Passes parameters. | x=Add(i,5) |
() | Parenthesis. Accesses values in arrays or collections. | name(3) |
Not | Not. Reverses true or false. | if Not ready |
And OR |
Logical AND. Logical OR. |
if ready And clear if ready Or clear |
AndAlso orElse |
Extended Logical AND. Extended Logical OR. |
if ready AndAlso clear if ready OrElse clear |
Conversión de tipos de datos
La conversión de un tipo de datos a otro a veces es útil.
El ejemplo más común es convertir la entrada de cadena a otro tipo, como un número entero o una fecha.
Como regla, la entrada del usuario viene como cadenas, incluso si el usuario ingresó un número. Por lo tanto, los valores de entrada numéricos deben convertirse en números antes de que puedan usarse en los cálculos.
A continuación se muestra una lista de métodos de conversión comunes:
Method | Decryptions | Example |
---|---|---|
AsInt() IsInt() |
Converts a string to an integer. | if myString.IsInt() then myInt=myString.AsInt() end if |
AsFloat() IsFloat() |
Converts a string to a floating-point number. | if myString.IsFloat() then myFloat=myString.AsFloat() end if |
AsDecimal() IsDecimal() |
Converts a string to a decimal number. | if myString.IsDecimal() then myDec=myString.AsDecimal() end if |
AsDateTime() IsDateTime() |
Converts a string to an ASP.NET DateTime type. | myString="10/10/2012" myDate=myString.AsDateTime() |
AsBool() IsBool() |
Converts a string to a Boolean. | myString="True" myBool=myString.AsBool() |
ToString() | Converts any data type to a string. | myInt=1234 myString=myInt.ToString() |