Udostępnij za pośrednictwem


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

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

Koncepcje

Podręcznik programowania C#

Inne zasoby

C# odniesienia