Class OneOf
Namn på plats: Aspose.Svg.Builder Församling: Aspose.SVG.dll (25.5.0)
Det representerar ett värde som kan vara en av tre olika typer, T1, T2 eller T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Typ av parametrar
T1
Typ av det första möjliga värdet.
T2
Typ av det andra möjliga värdet.
T3
Typ av tredje möjliga värde.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Initialiserar en ny instans i OneOf-klassen med ett värde av typ T1.
public OneOf(T1 value)
Parameters
value
T1
Värdet av typ T1.
OneOf(T2)
Initialiserar en ny instans i OneOf-klassen med ett värde av typ T2.
public OneOf(T2 value)
Parameters
value
T2
Värdet av typ T2.
OneOf(T3)
Initialiserar en ny instans i OneOf-klassen med ett värde av typ T3.
public OneOf(T3 value)
Parameters
value
T3
Värdet av typen T3.
Methods
Matcher > Tävlingar>(Funktion<t1, trissult=”">, Func<t2, tresult=”">, Func<t3, tresult="">)
Utför en av de föreslagna funktionerna baserat på den underliggande typen av värdet.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Funktionen ska utföras om värdet är av typ T1.
func2
Func
<t2, tresult="">
Funktionen ska utföras om värdet är av typ T2.
func3
Func
<t3, tresult="">
Funktionen ska utföras om värdet är typ T3.
Returns
Förlåtelse
Resultatet av den utförda funktionen.
Typ av parametrar
TResult
Return typ av funktioner.
Operators
implicit operatör OneOf<t1, t2,="" t3="">(T1)
Implicit konverterar ett värde av typ T1 till ett OneOf<T1, T2, T3> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
Värdet av typ T1.
Returns
OneOf <t1, t2,="" t3="">
Resultatet av omvandlingen.
implicit operatör OneOf<t1, t2,="" t3="">(T2)
Implicit konverterar ett värde av typ T2 till ett OneOf<T1, T2, T3> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Värdet av typ T2.
Returns
OneOf <t1, t2,="" t3="">
Resultatet av omvandlingen.
implicit operatör OneOf<t1, t2,="" t3="">(T3)
Implicit konverterar ett T3-värde till ett OneOf<T1, T2, T3> objekt.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Värdet av typen T3.
Returns
OneOf <t1, t2,="" t3="">
Resultatet av omvandlingen.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>