Class OneOf

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,>

 Svenska