Operatory konwersji (Przewodnik programowania w języku C#)
C# umożliwia programistom zadeklarować konwersji na klas lub strukturach, tak aby klas lub strukturach mogą być konwertowane, do i/lub z innych klas strukturach lub podstawowe typy.Konwersje są zdefiniowane jak podmioty gospodarcze i są nazywane dla danego typu, do którego są konwertowane.Typ argumentu do konwersji lub typu wyniku konwersji, ale nie obie musi być typem zawierającym.
class SampleClass
{
public static explicit operator SampleClass(int i)
{
SampleClass temp = new SampleClass();
// code to convert from int to SampleClass...
return temp;
}
}
Omówienie operatory konwersji
Operatory konwersji mają następujące właściwości:
Konwersje zadeklarowany jako implicit się automatycznie, kiedy jest to wymagane.
Konwersje zadeklarowany jako explicit wymagają oddanych do wywołania.
Wszystkie konwersje musi być zadeklarowany jako static.
Sekcje pokrewne
Aby uzyskać więcej informacji:
Używanie operatorów konwersji (Przewodnik programowania w języku C#)
Rzutowanie i konwersje typów (Przewodnik programowania w języku C#)
Zobacz też
Informacje
Koncepcje
Przewodnik programowania w języku C#