Exportar (0) Imprimir
Expandir todo

int (Referencia de C#)

La palabra clave int denota un tipo integral que almacena valores según el tamaño y el intervalo que se indican en la tabla siguiente.

Tipo Intervalo Tamaño Tipo de .NET Framework

int

-2.147.483.648 a 2.147.483.647

Entero de 32 bits con signo

System.Int32

Las variables de tipo int se pueden declarar e inicializar como en el siguiente ejemplo:


        int i = 123;

Cuando un literal entero no tiene sufijo, su tipo es el primero de estos tipos en el que se puede representar su valor: int, uint, long, ulong. En este ejemplo, es del tipo int.

Existe una conversión implícita predefinida de int a long, float, double o decimal. Por ejemplo:

// '123' is an int, so an implicit conversion takes place here:
float f = 123;

Existe una conversión implícita predefinida de sbyte, byte, short, ushort o char a int. Por ejemplo, la instrucción de asignación siguiente genera un error de compilación si no se emplea una conversión explícita:

long aLong = 22;
int i1 = aLong;       // Error: no implicit conversion from long.
int i2 = (int)aLong;  // OK: explicit conversion.

Observe que no existe conversión implícita de tipos de punto flotante a int. Por ejemplo, la instrucción siguiente generará un error de compilación, a menos que se utilice una conversión explícita:


        int x = 3.0;         // Error: no implicit conversion from double.
int y = (int)3.0;    // OK: explicit conversion.

Para obtener más información sobre las expresiones aritméticas con tipos de punto flotante y tipos integrales, vea float (Referencia de C#) y double (Referencia de C#).

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 1.3 Tipos y variables

  • 4.1.5 Tipos integrales

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft