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
Další zdroje
Zřetězené explicitní převody uživatelem definovaných v jazyce C#