Udostępnij za pośrednictwem


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:

Zobacz też

Informacje

Convert

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Powiązane przez użytkownika Konwersje jawne w języku C#