Tipos de Datos Primitivos en .NET

En el post anterior presente una referencia con los diferentes tipos de datos disponibles en Java. También mencione importancia de elegir el tipo de dato adecuado para la información que vamos a guardar en nuestras variables.

La tabla debajo muestra los tipos de datos primitivos disponibles en .NET, para tu referencia.

Los tipos de datos primitivos se encuentran definidos en el nombre de espacio System como estructuras. Esto le permite a los tipos a tener métodos de la misma manera que las clases, como por ejemplo .ToString() y .Parse().

Estos tipos esta disponibles en todos los lenguajes .NET, ya que son parte del CLR. Cada lenguaje ofrece  un nombre amigable para estos tipos, pero representan al mismo tipo de dato.

Tipo .NET Descripción Rango Tipo VB.NET Tipo C#
System.SByte Entero con signo de 8 bits 128 a 127 SByte sbyte
System.Int16 Entero con signo de 16 bits -32,768 a 32,767 Short short
System.Int32 Entero con signo de 32 bits -2,147,483,648 a 2,147,483,647 Integer int
System.Int64 Entero con signo de 64 bits -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 Long long
System.Byte Entero sin signo de 8 bits 0 a 255 Byte byte
System.UInt16 Entero sin signo de 16 bits 0 a 65,535 UShort ushort
System.UInt32 Entero sin signo de 32 bits 0 a 4,294,967,295 UInteger uint
System.UInt64 Entero sin signo de 64 bits 0 a 18,446,744,073,709,551,615 ULong ulong
System.Single Número de punto flotante de 32 bits con 7 dígitos significativos +/-1.5 X 10245 a +/-3.4 X 1038 Single float
System.Double Número de punto flotante de 64 bits con 16 dígitos significativos +/-5.0 X 102324 a +/-1.7 X 10308 Double double
System.Decimal Notación decimal de 128 bits de alta precisión decimal con 28 dígitos significativos +/-1.0 X 10228 a +/-7.9 X 1028 Decimal decimal
System.Boolean Representa verdadero o falso true o false Boolean bool
System.Char Representa un carácter Unicode de 16 bits Char char

Example

using System;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            byte mes = 12;
            int contador = 0;
            long acumulador = 1000000L;
            double pi = 3.1415926535897932384626433832795;
            float interes = 4.25F;
            char letra = 'Z';
            bool encontrado = true;

            //imprimirá 12
            Console.WriteLine(mes);
            //imprimirá 0
            Console.WriteLine(contador);
            //imprimirá 1000000
            Console.WriteLine(acumulador);
            //imprimirá 3.14159265358979
            Console.WriteLine(pi);
            //imprimirá 4.25
            Console.WriteLine(interes);
            //imprimirá Z
            Console.WriteLine(letra);
            //imprimirá true
            Console.WriteLine(encontrado);

            Console.WriteLine("Presiona cualquier tecla para salir");
            Console.ReadKey();
        }

    }
}

Por favor observa como usamos L y F al final de un número para dejarle saber al compilador que el número es long o float en lugar de int o double. Esto nos evitara problemas de precisión.

Recibir Actualizaciones Gratis
Entradas Relacionadas
Comentarios