int (справочник по C#)

Обновлен: Ноябрь 2007

Ключевое слово int обозначает целочисленный тип, в котором хранятся значения, размер и диапазон которых приведены в следующей таблице.

Тип

Диапазон

Размер

Тип платформы .NET Framework

int

От -2 147 483 648 до 2 147 483 647

32-разрядное целое число со знаком

System.Int32

Литералы

Переменную типа int можно объявить и инициализировать, как показано в этом примере:

int i = 123;

Если целочисленный литерал не имеет суффикса, его тип — первый из этих типов, в котором может быть представлено его значение: int, uint, long, ulong. В этом примере таким типом является int.

Преобразования

Существует предопределенное преобразование типа int в тип long, float, double или decimal. Пример.

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

Существует предопределенное неявное преобразование типа sbyte, byte, short, ushort или char в тип int. Например, следующий оператор назначения вызывает ошибку компиляции без приведения:

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

Обратите внимание, что неявного преобразования типов с плавающей запятой в тип int не существует. Например, следующая инструкция приводит к ошибке компилятора, если не выполнить явное приведение типов:

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

Дополнительные сведения об арифметических выражениях, в которых одновременно используются переменные типов с плавающей запятой и целочисленных типов, см. в разделе float и double.

Спецификация языка C#

Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:

  • 1.3 Типы и переменные

  • 4.1.5 Целочисленные типы

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Ключевые слова C#

Таблица целых типов (Справочник по C#)

Таблица встроенных типов (Справочник по C#)

Таблица неявных числовых преобразований (Справочник по C#)

Таблица явных числовых преобразований (справочник по C#)

Int32

Другие ресурсы

Справочник по C#