Class OneOf
Der Name: Aspose.Svg.Builder Versammlung: Aspose.SVG.dll (25.5.0)
Es handelt sich um einen Wert, der eines von drei unterschiedlichen Typen sein kann, T1, T2 oder T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Arten von Parametern
T1
Die Art des ersten möglichen Wertes.
T2
Die Art des zweiten möglichen Wertes.
T3
Die Art des dritten möglichen Wertes.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Initialisiert eine neue Instanz der OneOf-Klasse mit einem Wert des Typs T1.
public OneOf(T1 value)
Parameters
value
T1
Der Wert des Typs T1.
OneOf(T2)
Initialisiert eine neue Instanz der OneOf-Klasse mit einem T2-Typwert.
public OneOf(T2 value)
Parameters
value
T2
Der Wert des Typs T2.
OneOf(T3)
Initialisiert eine neue Instanz der OneOf-Klasse mit einem Wert des Typs T3.
public OneOf(T3 value)
Parameters
value
T3
Der Wert des Typs T3.
Methods
Wettbewerbe » Treffer>(Funktion <t1, Trisult=„">, Func<t2, Tresult=„">, Func<t3, tresult="">"">)
Er erfüllt eine der bereitgestellten Funktionen auf der Grundlage der unteren Art des Wertes.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Die Funktion, die ausgeführt wird, wenn der Wert Typ T1 ist.
func2
Func
<t2, tresult="">
Die Funktion, die ausgeführt wird, wenn der Wert Typ T2 ist.
func3
Func
<t3, tresult="">
Die Funktion, die ausgeführt wird, wenn der Wert Typ T3 ist.
Returns
Vertrauen
Das Ergebnis der ausgeführten Funktion.
Arten von Parametern
TResult
Die Rückgabe der Funktionen.
Operators
implizite Betreiber OneOf<t1, t2,="" t3="">"">(T1)
Implicit konvertiert ein Wert des Typs T1 in ein OneOf<T1, T2, T3> Objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
Der Wert des Typs T1.
Returns
OneOf <t1, t2,="" t3="">
Das Ergebnis der Umwandlung.
implizite Betreiber OneOf<t1, t2,="" t3="">"">(T2)
Implicit konvertiert ein Wert des Typs T2 in ein OneOf<T1, T2, T3> Objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Der Wert des Typs T2.
Returns
OneOf <t1, t2,="" t3="">
Das Ergebnis der Umwandlung.
implizite Betreiber OneOf<t1, t2,="" t3="">"">(T3)
Implicit konvertiert ein T3-Typ-Wert in ein OneOf<T1, T2, T3> Objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Der Wert des Typs T3.
Returns
OneOf <t1, t2,="" t3="">
Das Ergebnis der Umwandlung.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>