Tabeli niejawne konwersje numeryczne (C# odniesienia)
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 to najlepsze źródło informacji dotyczących składni i zastosowania języka C#.
Zobacz też
Informacje
Tabela typów integralną (C# odniesienia)
Wbudowane typy tabeli (C# odniesienia)
Jawne numeryczne tabeli konwersji (C# odniesienia)
Rzutowanie i konwersje typów (Podręcznik programowania C#)