Udostępnij za pośrednictwem


uint (odwołanie w C#)

uint Słowa kluczowego oznacza integralną typu, który przechowuje wartości zgodnie z wielkości i zasięgu pokazane w poniższej tabeli.

Typ

Zakres

Rozmiar

.NET Framework typu

uint

0 do 4 294 967 295

Liczba całkowita 32-bitowa bez znaku

UInt32

Uwagauint typu nie jest zgodny z CLS.Użyj int w każdym przypadku, gdy jest to możliwe.

Literały

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

uint myUint = 4294967290;

Jeśli nie określono żadnego sufiksu literałem liczby całkowitej, jego typ jest pierwszy z tych typów, które można przedstawić jej wartość: int, uint, long, ulong.W tym przykładzie jest uint:

uint uInt1 = 123;

Umożliwia także sufiks u lub U, takich jak:

uint uInt2 = 123U;

Kiedy używać sufiks U lub u, typu literał jest określona albo być uint lub ulong zgodnie z wartość liczbową literał.Na przykład:

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

Wyświetla ten kod System.UInt32, a następnie System.UInt64 --podstawowych typów dla uint i ulong odpowiednio – ponieważ drugi literał jest zbyt duży, aby być przechowywane przez uint typu.

Konwersje

Istnieje wstępnie niejawna konwersja z uint do long, ulong, pływaka, podwójne, lub dziesiętne.Na przykład:

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

Istnieje wstępnie niejawna konwersja z bajt, ushort, lub char do uint.W przeciwnym razie należy użyć rzutowania.Na przykład w następującej instrukcji przypisania wygeneruje błąd kompilacji bez rzutowania:

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

Należy zwrócić również uwagę jest niejawna konwersja z zmiennoprzecinkowych typów do uint.Na przykład poniższa instrukcja generuje błąd kompilatora, chyba, że używany jest jawny oddanych:

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

Informacji o wyrażeniach arytmetyczne z mieszanych typy zmiennoprzecinkowych i integralną, zobacz pływaka i double.

Aby uzyskać więcej informacji o regułach niejawna konwersja numeryczne, zobacz Tabela niejawnych konwersji liczbowych (odwołanie w C#).

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#)

UInt32

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#