Class OneOf

Class OneOf

Název místa: Aspose.Svg.Builder Shromáždění: Aspose.SVG.dll (25.5.0)

Představuje hodnotu, která může být jednou z dvou odlišných typů, T1 nebo T2.

[ComVisible(true)]
public class OneOf<t1, t2="">

Typy parametrů

T1

Typ první možné hodnoty.

T2

druhou možnou hodnotu.

Inheritance

object OneOf<t1, t2="">

Dědiční členové

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

OneOf(T1)

Začíná nová instance třídy OneOf s hodnotou typu T1.

public OneOf(T1 value)

Parameters

value T1

Hodnota typu T1.

OneOf(T2)

Začíná nová instance třídy OneOf s hodnotou typu T2.

public OneOf(T2 value)

Parameters

value T2

Hodnota typu T2.

Methods

Závodní zápasy>(Funkce t1, tresult=„>, Func<t2, tresult="">"">)

Provádí jednu z poskytovaných funkcí na základě základního typu hodnoty.

public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2)

Parameters

func1 Func <t1, tresult="">

Funkce, která se provádí, pokud je hodnota typu T1.

func2 Func <t2, tresult="">

Funkce musí být prováděna, pokud je hodnota typu T2.

Returns

Úzkost

Výsledek provedené funkce.

Typy parametrů

TResult

Vrácený typ funkcí.

Operators

Podmíněný operátor OneOf<t1, t2="">"">(T1)

Implicitně konvertuje hodnotu typu T1 na OneOf <T1, T2> objekt.

public static implicit operator OneOf<t1, t2="">(T1 value)

Parameters

value T1

Hodnota typu T1.

Returns

OneOf <t1, t2="">

Je to výsledek konverze.

Podmíněný operátor OneOf<t1, t2="">"">(T2)

Implicitně převádí hodnotu typu T2 na objekt OneOf <T1, T1>.

public static implicit operator OneOf<t1, t2="">(T2 value)

Parameters

value T2

Hodnota typu T2.

Returns

OneOf <t1, t2="">

Je to výsledek konverze.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>

 Čeština