Tabela niejawnych konwersji liczbowych (odwołanie w C#)
W poniższej tabeli przedstawiono wstępnie zdefiniowane konwersje numeryczne.Konwersje niejawne może wystąpić w wielu sytuacjach, w tym metody wywoływania i przypisanie sprawozdania.
Z |
Aby |
---|---|
short, int, long, float, double, ordecimal |
|
short, ushort, int, uint, long, ulong, float, double, ordecimal |
|
int, long, float, double, ordecimal |
|
int, uint, long, ulong, float, double, ordecimal |
|
long, float, double, ordecimal |
|
long, ulong, float, double, ordecimal |
|
float, double, ordecimal |
|
ushort, int, uint, long, ulong, float, double, ordecimal |
|
double |
|
float, double, ordecimal |
Uwagi
Precision, ale nie wielkość może być utracone w konwersja z int, uint, long, lub ulong do float i long lub ulong do double.
Nie istnieją żadne konwersje niejawne do char typu.
Nie istnieją żadne konwersje między typami zmiennoprzecinkowych i decimal typu.
Wyrażenie stałe typu int mogą być konwertowane na sbyte, byte, short, ushort, uint, lub ulong, pod warunkiem, że wartość stałej wyrażenie zakresu docelowego.
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 jawnych konwersji liczbowych (odwołanie w C#)
Rzutowanie i konwersje typów (Przewodnik programowania w języku C#)
Koncepcje
Przewodnik programowania w języku C#