Sdílet prostřednictvím


uint (C#-Reference)

uint 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

uint

0 až 4,294,967,295

32Bitové číslo bez znaménka

System.UInt32

**Poznámka:**uint typ není kompatibilní se specifikací CLS.Použití int to možné.

Literály

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

uint myUint = 4294967290;

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 uint:

uint uInt1 = 123;

Můžete také přípona u nebo U, například takto:

uint uInt2 = 123U;

Pokud použijete příponu U nebo u, typ literál je určen buď se uint nebo ulong číselné hodnoty literál.Příklad:

Console.WriteLine(44U.GetType());
Console.WriteLine(323442434344U.GetType());

Zobrazí tento kód System.UInt32, následuje System.UInt64 --základní typy pro uint a ulong resp.--protože je příliš velké pro uložení podle druhého literál uint typu.

Převody

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

float myFloat = 4294967290;   // OK: implicit conversion to float

Existuje předdefinované implicitní převod z bajt, ushort, nebo char na uint.Jinak je třeba použít osazení.Například následující příkaz přiřazení ohlásí bez osazení došlo k chybě kompilace:

long aLong = 22;
// Error -- no implicit conversion from long:
uint uInt1 = aLong; 
// OK -- explicit conversion:
uint uInt2 = (uint)aLong;

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

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

Informace o aritmetické výrazy s smíšené typy s plovoucí desetinnou čárkou a nedílnou plovoucí a dvojité.

Další informace o pravidlech implicitní převod číselných naleznete Implicitní číselné tabulky převody (C#-Reference).

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)

UInt32

Koncepty

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

Další zdroje

C#-Reference