Tipo de datos corto (Visual Basic)
Contiene enteros de 16 bits (2 bytes) con signo que oscilan entre -32.768 y 32.767.
Comentarios
Use el Short tipo de datos para contener valores enteros que no requieren el ancho de datos completo de Integer . En algunos casos, Common Language Runtime puede empaquetar las variables estrechamente Short juntas y ahorrar consumo de memoria.
El valor predeterminado de Short es 0.
Asignaciones literales
Puede declarar e inicializar una variable asignándose un literal decimal, un literal hexadecimal, un literal octal o (a partir Short de Visual Basic 2017) un literal binario. Si el literal entero está fuera del intervalo de Short (es decir, si es inferior a Int16.MinValue o mayor que Int16.MaxValue, se produce un error de compilación.
En el ejemplo siguiente, los enteros iguales a 1034 que se representan como literales decimales, hexadecimales y binarios se convierten implícitamente de Entero en Short valores.
Dim shortValue1 As Short = 1034
Console.WriteLine(shortValue1)
Dim shortValue2 As Short = &H040A
Console.WriteLine(shortValue2)
Dim shortValue3 As Short = &B0100_00001010
Console.WriteLine(shortValue3)
' The example displays the following output:
' 1034
' 1034
' 1034
Nota
Use el prefijo o para denotar un literal hexadecimal, el prefijo o para denotar un literal binario y el prefijo o para &h &H denotar un literal &b &B &o &O octal. Los literales decimales no tienen prefijo.
A partir Visual Basic 2017, también puede usar el carácter de subrayado, , como separador de dígitos para mejorar la legibilidad, como se muestra en el _ ejemplo siguiente.
Dim shortValue1 As Short = 1_034
Console.WriteLine(shortValue1)
Dim shortValue3 As Short = &B00000100_00001010
Console.WriteLine(shortValue3)
' The example displays the following output:
' 1034
' 1034
A partir Visual Basic 15.5, también puede usar el carácter de subrayado ( ) como separador inicial entre el prefijo y los dígitos hexadecimales, binarios o _ octales. Por ejemplo:
Dim number As Short = &H_3264
Para usar el carácter de subrayado como separador inicial, debe agregar el elemento siguiente al archivo del proyecto de Visual Basic (*.vbproj):
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Para obtener más información, vea Select the Visual Basic language version (Seleccionar Visual Basic versión de idioma).
Los literales numéricos también pueden incluir el S carácter de tipo para indicar el Short tipo de datos, como se muestra en el ejemplo siguiente.
Dim number = &H_3264S
sugerencias de programación
Ampliación. El
Shorttipo de datos se amplía a , , , oIntegerLongDecimalSingleDouble. Esto significa que puede convertir un tipo de datosShorten cualquiera de estos tipos sin que se produzca un error System.OverflowException.Escriba Caracteres. Al agregar el carácter de tipo literal
Sa un literal, el tipo de datos se convierte forzosamente en el tipo de datosShort.Shortno tiene ningún carácter de tipo de identificador.Tipo de Framework. El tipo correspondiente en .NET Framework es la estructura System.Int16.