Sdílet prostřednictvím


int (C#-Reference)

int Klíčové slovo označuje integrálního typu, který ukládá hodnoty podle velikosti a oblasti, které jsou uvedeny v následující tabulce.

Type

Rozsah

Size

typ .NET Framework

int

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

32Bitové číslo se znaménkem

System.Int32

Literály

Můžete deklarovat a inicializovat proměnné typu int jako tento příklad:

int i = 123;

Po celé literálu nemá žádnou příponu, jeho typ je první z těchto typů, ve kterých lze znázornit jeho hodnota: int, uint, dlouhý, ulong.V tomto příkladu je typu int.

Převody

Existuje předdefinované implicitní převod z int na dlouhý, plovoucí, dvojité, nebo desetinné.Příklad:

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

Existuje předdefinované implicitní převod z sbyte, bajt, krátké, ushort, nebo char na int.Například následující příkaz přiřazení ohlásí bez osazení došlo k chybě kompilace:

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

Všimněte si také, že je implicitní převod z typů s plovoucí desetinnou čárkou pro int.Například následující příkaz vygeneruje chybu kompilátoru Pokud explicitní cast:

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

Další informace o aritmetické výrazy s smíšené typy s plovoucí desetinnou čárkou a integrální viz float a dvojité.

Specifikace jazyka C#

Další informace naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

Nedílnou tabulky typy (C#-Reference)

Předdefinované typy (C#-Reference)

Implicitní číselné tabulky převody (C#-Reference)

Explicitní číselné tabulky převody (C#-Reference)

Int32

Koncepty

Příručka programování C#

Další zdroje

C#-Reference