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