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 |
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
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#)
Koncepcje
Przewodnik programowania w języku C#