Class OneOf
Pôvodný názov: Aspose.Svg.Builder Zhromaždenie: Aspose.SVG.dll (25.5.0)
Predstavuje hodnotu, ktorá môže byť jednou z troch odlišných typov, T1, T2 alebo T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Typ parametrov
T1
Typ prvej možnej hodnoty.
T2
Typ druhej možnej hodnoty.
T3
Typ tretej možnej hodnoty.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Z dedičných členov
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Initalizuje novú inštanciu triedy OneOf s hodnotou typu T1.
public OneOf(T1 value)
Parameters
value
T1
Hodnota typu T1.
OneOf(T2)
Initalizuje novú inštanciu triedy OneOf s hodnotou typu T2.
public OneOf(T2 value)
Parameters
value
T2
Hodnota typu T2.
OneOf(T3)
Initalizuje novú inštanciu triedy OneOf s hodnotou typu T3.
public OneOf(T3 value)
Parameters
value
T3
Hodnota typu T3.
Methods
Zápasy > Trest>(funkcia t1, tresult=„">, funkcia<t2, tresult=„">, funkcia<t3, tresult="">)
Vykonáva jednu z predložených funkcií na základe základného typu hodnoty.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Funkcia, ktorá sa má vykonávať, ak je hodnota typu T1.
func2
Func
<t2, tresult="">
Funkcia, ktorá sa má vykonávať, ak je hodnota typu T2.
func3
Func
<t3, tresult="">
Funkcia, ktorá sa má vykonávať, ak je hodnota typu T3.
Returns
úzkosť
Výsledok vykonanej funkcie.
Typ parametrov
TResult
Vrácanie typu funkcií.
Operators
implicitný operátor OneOf<t1, t2,="" t3="">(T1)
Implicitne konvertuje hodnotu typu T1 na OneOf<T1, T2, T3> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
Hodnota typu T1.
Returns
OneOf <t1, t2,="" t3="">
Výsledok konverzie.
implicitný operátor OneOf<t1, t2,="" t3="">(T2)
Implicitne konvertuje hodnotu typu T2 na OneOf<T1, T2, T3> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Hodnota typu T2.
Returns
OneOf <t1, t2,="" t3="">
Výsledok konverzie.
implicitný operátor OneOf<t1, t2,="" t3="">(T3)
Implicitne konvertuje hodnotu typu T3 na objekt OneOf<T1, T2, T2>.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Hodnota typu T3.
Returns
OneOf <t1, t2,="" t3="">
Výsledok konverzie.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>