Class OneOf
nazivni prostor: Aspose.Svg.Builder Sastanak: Aspose.SVG.dll (25.5.0)
Predstavlja vrijednost koja može biti jedna od tri različite vrste, T1, T2 ili T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Vrsta parametara
T1
Vrsta prve moguće vrijednosti.
T2
Vrsta druge moguće vrijednosti.
T3
Vrsta treće moguće vrijednosti.
Inheritance
object ← OneOf<t1, t2,="" t3="">
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Inicijalizira novu primjenu OneOf klase s vrijednošću tipa T1.
public OneOf(T1 value)
Parameters
value
T1
Vrijednost tipa T1.
OneOf(T2)
Inicijalizira novu primjenu OneOf razreda s vrijednošću tipa T2.
public OneOf(T2 value)
Parameters
value
T2
Vrijednost tipa T2.
OneOf(T3)
Inicijalizira novu primjenu OneOf klase s vrijednošću tipa T3.
public OneOf(T3 value)
Parameters
value
T3
Vrijednost tipa T3.
Methods
Natjecanje na utrku>(Func<t1, trezult="> , Func<t2, tresult="> , Func<t3, tresult="">)
Izvozi jednu od predviđenih funkcija na temelju osnovne vrste vrijednosti.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Funkcija koja će se izvršiti ako je vrijednost tipa T1.
func2
Func
<t2, tresult="">
Funkcija za izvršavanje ako je vrijednost tipa T2.
func3
Func
<t3, tresult="">
Funkcija koja će se izvršiti ako je vrijednost tipa T3.
Returns
Žalost
Rezultati izvršene funkcije.
Vrsta parametara
TResult
Vrhovni tip funkcija.
Operators
implicitni operator OneOf<t1, t2,="" t3="">(T1)
Implicitno pretvara vrijednost tipa T1 u OneOf<T1, T2, T3> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
Vrijednost tipa T1.
Returns
OneOf <t1, t2,="" t3="">
To je rezultat konverzije.
implicitni operator OneOf<t1, t2,="" t3="">(T2)
Implicitno pretvara vrijednost tipa T2 u OneOf<T1, T2, T3> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Vrijednost tipa T2.
Returns
OneOf <t1, t2,="" t3="">
To je rezultat konverzije.
implicitni operator OneOf<t1, t2,="" t3="">(T3)
Implicitno pretvara vrijednost tipa T3 u OneOf<T1, T2, T2> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Vrijednost tipa T3.
Returns
OneOf <t1, t2,="" t3="">
To je rezultat konverzije.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>