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 |
---|---|
short, int, long, float, double, ordecimal |
|
short, ushort, int, uint, long, ulong, float, double, ordecimal |
|
int, long, float, double nebo decimal |
|
int, uint, long, ulong, float, double, ordecimal |
|
long, float, double nebo decimal |
|
long, ulong, float, double nebo decimal |
|
float, double nebo decimal. |
|
ushort, int, uint, long, ulong, float, double, ordecimal |
|
double |
|
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#)