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