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

SByte

short, int, long, float, double, ordecimal

bajt

short, ushort, int, uint, long, ulong, float, double, ordecimal

Krótka

int, long, float, double, ordecimal

USHORT

int, uint, long, ulong, float, double, ordecimal

int

long, float, double, ordecimal

uint

long, ulong, float, double, ordecimal

długie

float, double, ordecimal

CHAR

ushort, int, uint, long, ulong, float, double, ordecimal

Pływak

double

ULONG

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#

Inne zasoby

Odwołanie w C#