Udostępnij za pośrednictwem


int (odwołanie w C#)

int Słowa kluczowego oznacza typem całkowitym, który przechowuje wartości w zależności od wielkości i przedstawione w poniższej tabeli.

Typ

Zakres

Rozmiar

Typ.NET Framework

Wartość domyślna

int

-2,147,483,648 2 147 483 647

Całkowita 32-bitowa

Int32

0

Literały

Można zadeklarować i Zainicjuj zmienną typu int jak w tym przykładzie:

int i = 123;

Kiedy literałem liczby całkowitej ma żadnego sufiksu, jego typ jest pierwszy z tych typów, w których jej wartość może być reprezentowana: int, uint, długi, ulong.W tym przykładzie jest typu int.

Konwersje

Istnieje wstępnie zdefiniowanych niejawna konwersja z int do długi, pływaka, Podwójna, lub dziesiętne.Na przykład:

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

Ma wstępnie zdefiniowanego niejawna konwersja z sbyte, bajt, krótki, ushort, lub char do int.Na przykład w następującej instrukcji przypisania opracuje błąd kompilacji bez rzutowania:

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

Należy zauważyć również, że istnieje niejawna konwersja z typu zmiennoprzecinkowego, aby int.Na przykład następująca instrukcja generuje błąd kompilatora, chyba że jest używane jawne rzutowania:

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

Aby uzyskać więcej informacji na temat wyrażeń arytmetycznych z mieszanych typów zmiennoprzecinkowych i typy zintegrowane, zobacz pływaka i Podwójna.

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.

Zobacz też

Informacje

Słowa kluczowe języka C#

Tabela typów całkowitych (odwołanie w C#)

Tabela typów wbudowanych (odwołanie w C#)

Tabela niejawnych konwersji liczbowych (odwołanie w C#)

Tabela jawnych konwersji liczbowych (odwołanie w C#)

Int32

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#