Class OneOf
A név: Aspose.Svg.Builder Összefoglaló: Aspose.SVG.dll (25.5.0)
Az értéket képviseli, amely két különböző típus közül lehet, T1 vagy T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
A paraméterek típusa
T1
Az első lehetséges érték típusa.
T2
A második lehetséges érték típusa.
Inheritance
Ö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.
Methods
mérkőzések »>(Func<t1, háromszög=„">, Func<t2, 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)
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ú.
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
OneOf<t1 és t2 operátor="">(T1)
A T1 típusú értéket egy OneOf <T1, T2> objektumra szorosan átalakítja.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
A típus T1 értéke.
Returns
OneOf <t1, t2="">
Az átalakulás eredménye.
OneOf<t1 és t2 operátor="">(T2)
A T2 típusú értéket a OneOf <T1 és a T 2> objektumokba szorosan átalakítja.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
A típus T2 értéke.
Returns
OneOf <t1, t2="">
Az átalakulás eredménye.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>