Operátory převodu (Průvodce programováním v 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 do nebo z jiné třídy nebo struktury nebo základní typy.Převody jsou definovány jako operátory a jsou pojmenovány typ, ke kterému převést.Typ argumentu Převod nebo typ výsledek převodu, ale nikoli oba současně, musí být nadřazeného typu.
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 požadováno.
Převody deklarován jako explicit vyžaduje přetypování má být volána.
Všechny převody musí být deklarovány jako static.
Související oddíly
Další informace:
Postupy: Implementace uživatelem definovaných převodů mezi strukturami (Průvodce programováním v C#)
Viz také
Referenční dokumentace
Koncepty
Další zdroje
Zřetězené uživatelem definované explicitní převody v jazyce C#