Sdílet prostřednictvím


Implicitní číselné tabulky převody (C#-Reference)

Následující tabulka zobrazuje předdefinované implicitní převody číselný.Implicitní převody může dojít v mnoha situacích, včetně metody vyvolání a přiřazení výkazů.

Od

Akce

sbyte

short, int, long, float, double, ordecimal

byte

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

short

int, long, float, double nebo decimal

ushort

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

int

long, float, double nebo decimal

uint

long, ulong, float, double nebo decimal

long

float, double nebo decimal.

char

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

float

double

ulong

float, double, ordecimal

Poznámky

  • Přesnost, ale není velikost může ztratit převody z int, uint, long, nebo ulong na float a long nebo ulong na double.

  • Neexistují žádné implicitní převody do char typu.

  • Neexistují žádné implicitní převody mezi typy s plovoucí desetinnou čárkou a decimal typu.

  • Konstantní výraz typu int lze převést na sbyte, byte, short, ushort, uint, nebo ulong, pokud je hodnota konstantní výraz rozsahu typ cíle.

Specifikace jazyka C#

Další informace naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Nedílnou tabulky typy (C#-Reference)

Předdefinované typy (C#-Reference)

Explicitní číselné tabulky převody (C#-Reference)

Obsazení a převody typu (Příručka programování C#)

Koncepty

Příručka programování C#

Další zdroje

C#-Reference