Class OneOf
A név: Aspose.Svg.Builder Összefoglaló: Aspose.SVG.dll (25.5.0)
Ez egy olyan értéket képvisel, amely három különböző típusból állhat: T1, T2 vagy T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
A paraméterek típusa
T1
Az első lehetséges érték típusa.
T2
A második lehetséges érték típusa.
T3
A harmadik lehetséges érték típusa.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Elindítja a OneOf osztály új példáját, amelynek T1 típusú értéke van.
public OneOf(T1 value)
Parameters
value
T1
A típus T1 értéke.
OneOf(T2)
Elindítja a OneOf osztály új példáját, amelynek T2 típusú értéke van.
public OneOf(T2 value)
Parameters
value
T2
A típus T2 értéke.
OneOf(T3)
A OneOf-osztály új példányát indítja el a T3 típusú értékkel.
public OneOf(T3 value)
Parameters
value
T3
A típus T3 értéke.
Methods
mérkőzések »>(Func<t1, háromszög=„">, Func<t2, tresult=„">, Func<t3, tresult="">)
Az előírt funkciók egyike az érték alaptípusán alapul.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
A funkciót akkor kell végrehajtani, ha az érték a T1 típusú.
func2
Func
<t2, tresult="">
A funkciót akkor kell végrehajtani, ha az érték a T2 típusú.
func3
Func
<t3, tresult="">
A funkciót akkor kell végrehajtani, ha az érték a T3 típusú.
Returns
megbocsátás
A végrehajtott funkció eredménye.
A paraméterek típusa
TResult
A funkciók visszatérési típusa.
Operators
implicit operátor OneOf<t1, t2,="" t3="">(T1)
Implicit módon átalakítja a T1 típusú értéket egy OneOf<T1, T2, T3> objektumra.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
A típus T1 értéke.
Returns
OneOf <t1, t2,="" t3="">
Az átalakulás eredménye.
implicit operátor OneOf<t1, t2,="" t3="">(T2)
Implicit módon átalakítja a T2 típusú értéket egy OneOf<T1, T2, T3> objektumra.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
A típus T2 értéke.
Returns
OneOf <t1, t2,="" t3="">
Az átalakulás eredménye.
implicit operátor OneOf<t1, t2,="" t3="">(T3)
Implicit módon átalakítja a T3 típusú értéket egy OneOf<T1, T2, T2> objektumra.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
A típus T3 értéke.
Returns
OneOf <t1, t2,="" t3="">
Az átalakulás eredménye.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>