Sdílet prostřednictvím


Tabulka implicitních číselných převodů (Referenční dokumentace jazyka C#)

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 najdete 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

Tabulka celočíselných typů (Referenční dokumentace jazyka C#)

Tabulka předdefinovaných typů (Referenční dokumentace jazyka C#)

Tabulka explicitních číselných převodů (Referenční dokumentace jazyka C#)

Přetypování a převody typů (Průvodce programováním v C#)

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#