Sdílet prostřednictvím


Operátory převodu (Příručka programování C#)

C# umožňuje programátorům deklarovat převody na třídy nebo struktury tak, aby třídy nebo struktury mohou být převedeny nebo z jiných tříd nebo struktur nebo základní typy.Převody jsou definovány jako operátory a jsou pojmenovány typu, na který převést.Typ musí být typu argumentu Převod nebo typ výsledek převodu, ne však obojí.

class SampleClass
{
    public static explicit operator SampleClass(int i)
    {
        SampleClass temp = new SampleClass();
        // code to convert from int to SampleClass...

        return temp;
    }
}

Přehled operátory převodu

Operátory převodu mají následující vlastnosti:

  • Převody deklarován jako implicit dojít automaticky, pokud je vyžadováno.

  • Převody deklarován jako explicit cast volané vyžadují.

  • Všechny převody musí být deklarovány jako static.

Související oddíly

Další informace:

Viz také

Referenční dokumentace

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

Koncepty

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

Další zdroje

Zřetězené explicitní převody uživatelem definovaných v jazyce C#