Entender los tipos de datos en visual basic .net

Video: Visual Basic 2010 - Tipos de Datos

Las variables son esenciales para la programación de ordenadores, tal y como son en muchos otros aspectos de la vida. Cualquier recipiente con una etiqueta es el equivalente del mundo real de una variable. Y que está rodeado de contenedores llamados - son fundamentales para el procesamiento de datos.

Las variables de texto (cadenas) son bastante simples. La cadena es el único tipo de datos texto fundamental. Por el contrario, las variables numéricas vienen en varios tipos fundamentales. La razón de estos diferentes tipos de datos numéricos es para que pueda acelerar sus aplicaciones con algunos de ellos y lograr una mayor precisión con los demás.

Las versiones anteriores de Visual Basic (VB) tenían un tipo variable por defecto. Por defecto, a menos que específicamente los definió como algo más con Dim, VB hizo todas las variables del tipo de variante. Esto era conveniente porque usted no tiene que preocuparse por decir: ThisVariable tiene cuerdas, pero ThisOtherVariable tiene sólo números enteros (no fracciones). En su lugar, deja que VB decidir qué tipo de uso en función del valor que ha asignado a ella o el contexto en el que se utilizó. Por ejemplo, si asignó lo que era un tipo de variable numérica en un cuadro de texto, el tipo de variable se cambia automáticamente a partir numérico para cuerda (porque un cuadro de texto puede mostrar sólo un tipo de cadena).

Imperfecciones fatales

El tipo de variante, eficiente, aunque a menudo era, tenía dos defectos fatales desde la perspectiva de aquellos que diseñó VB.NET. En primer lugar, en algunos casos, VB tenía un tiempo difícil averiguar qué tipo de la variante debe cambiar a - lo que resulta en un error. En segundo lugar, las otras lenguas en el universo .NET no utilizan variantes - y la filosofía .NET requiere la conformidad entre sus diferentes idiomas (al menos en las cuestiones fundamentales, como la tipificación de variables). Por lo tanto, la variable variante ya no es parte del lenguaje VB. Se ha desterrado en VB.NET.

Lo que sigue es un ejemplo que muestra cómo las variantes lograron sus cambios camaleón:

A = 12
B = 12,4

Cuando se asigna el 12 a A, VB calcula que 12 puede ser un tipo entero, pero cuando se asigna 12,4 a B, VB sabe que este número tiene que ser cambiado a la de punto flotante (tiene un punto decimal) tipo porque es Una fracción. Por lo tanto, los tipos de VB las variables para usted. Incluso puede convertir algunos tipos de datos:

A = “12”
B = 14
B = B + A
MsgBox (B)

Video: Visual Basic .NET PARTE 4: TIPOS DE DATOS

En este ejemplo, se obtiene la respuesta matemática correcta de los 26 porque cuando se asigna a B 14, se convirtió automáticamente una variable de tipo entero, y entonces se le asigna una cadena a ella, lo que convierte la cadena en un entero. Sin embargo, no tome esto demasiado lejos. Es mejor no mezclar tipos si puede evitarlo.

La interpretación de que VB debe hacer cuando se trabaja con variantes se decía que era ralentizar la ejecución del programa por algunos. En cualquier caso, las variantes ya no están disponibles. Pero VB.NET puede cambiar un tipo entero en un tipo de cadena, por ejemplo, por lo que el número entero puede ser adecuadamente representada en un cuadro de texto.

tipos numéricos importantes

El más simple de tipo variable numérica es de Boole. Tiene una capacidad de sólo dos estados: Verdadero y Falso (it defecto es false). Utilice esta opción cuando desee una variable de palanca (algo que se apaga y sigue como un interruptor de luz). Para crear una variable booleana, utilice el siguiente código:

Dim MyToggle As Boolean

Otro tipo de dato simple es el entero y su hermana mayor, el tipo Long. Antes de VB.NET, el tipo de datos de entero de 16 bits era grande y el tipo de datos Long fue de 32 bits de gran tamaño. Ahora bien, estos tipos son dos veces tan grande como lo que solían ser: Entero es de 32 bits grande y larga es de 64 bits grande (y Long es un número entero también - ninguna fracción, ningún punto decimal). Si el programa tiene que utilizar un número entero de 16 bits, utilice el nuevo tipo corto.

Así que si estás traduciendo código pre-.NET VB, es necesario cambiar ninguna como número entero o Cint comandos a lo más corto y CShort, respectivamente. Del mismo modo, siempre y CLng ahora debe ser cambiado a como número entero y Cint.

Usted se sorprenderá de la frecuencia con la única cosa que necesita es un número entero en la programación que involucra a las matemáticas. En la mayor parte de programación, el entero es el tipo de datos numéricos más común. (No fracciones se les permite con un entero). Si su número no fraccionario es mayor o menor que un número entero puede contener, lo convierten en un tipo de datos Long.

Dim MyLittleNumber como número entero
MyBigNumber Dim As Long

Video: Variables y tipos de datos, Visual Basic .Net & C#

El otro gran tipo numérico se llama punto flotante. Tiene pequeñas y grandes versiones similares llamados simple y doble, respectivamente. Utilizarla cuando su programa requiere la precisión de la utilización de fracciones:

MyFraction Dim As Single, Doble A medida MyBiggerNumber

VB.NET también tiene un nuevo tipo Char, que es un tipo de 16 bits sin signo que se utiliza para almacenar caracteres Unicode. El nuevo tipo decimal es un entero con signo de 96 bits escalado por una potencia variable de 10.

Artículos Relacionados