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 indica en la tabla siguiente.

Tipo

Intervalo

Size

Tipo de .NET Framework

int

-2.147.483.648 a 2.147.483.647

Entero de 32 bits con signo

System.Int32

Literales

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.

Conversiones

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#).

Especificación del lenguaje C#

Para obtener más información, vea la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

Palabras clave de C#

Tabla de tipos enteros (Referencia de C#)

Tabla de tipos integrados (Referencia de C#)

Tabla de conversiones numéricas implícitas (Referencia de C#)

Tabla de conversiones numéricas explícitas (Referencia de C#)

Int32

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#