Class OneOf
De naam: Aspose.Svg.Builder Verzameling: Aspose.SVG.dll (25.5.0)
Vertegenwoordigt een waarde die een van de drie verschillende soorten kan zijn, T1, T2, of T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Typen Parameters
T1
Het type van de eerste mogelijke waarde.
T2
Het type van de tweede mogelijke waarde.
T3
Het type van de derde mogelijke waarde.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Initialiseert een nieuwe instantie van de OneOf-klasse met een waarde van type T1.
public OneOf(T1 value)
Parameters
value
T1
De waarde van type T1.
OneOf(T2)
Initialiseert een nieuwe instantie van de OneOf-klasse met een waarde van type T2.
public OneOf(T2 value)
Parameters
value
T2
De waarde van type T2.
OneOf(T3)
Initialiseert een nieuwe instantie van de OneOf-klasse met een waarde van type T3.
public OneOf(T3 value)
Parameters
value
T3
De waarde van type T3.
Methods
De wedstrijd ‘probleem>(Func<t1, drievoudig=“">, Func<t2, tresult=“">, Func<t3, tresult="">)
Het uitvoert een van de voorziene functies op basis van het onderliggende type waarde.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
De functie om uit te voeren als de waarde is van type T1.
func2
Func
<t2, tresult="">
De functie om uit te voeren als de waarde is van type T2.
func3
Func
<t3, tresult="">
De functie om uit te voeren als de waarde is van type T3.
Returns
Vertrouw
Het resultaat van de uitgevoerde functie.
Typen Parameters
TResult
De retourtype van de functies.
Operators
implicit operator OneOf<t1, t2,="" t3="">(T1)
Implicitely converteert een waarde van type T1 naar een OneOf<T1, T2, T3> object.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
De waarde van type T1.
Returns
OneOf <t1, t2,="" t3="">
Het resultaat van de conversie.
implicit operator OneOf<t1, t2,="" t3="">(T2)
Implicitely converteert een waarde van type T2 naar een OneOf<T1, T2, T3> object.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
De waarde van type T2.
Returns
OneOf <t1, t2,="" t3="">
Het resultaat van de conversie.
implicit operator OneOf<t1, t2,="" t3="">(T3)
Implicitely converteert een waarde van type T3 naar een OneOf<T1, T2, T2> object.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
De waarde van type T3.
Returns
OneOf <t1, t2,="" t3="">
Het resultaat van de conversie.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>