Class OneOf
Nazwa przestrzeń: Aspose.Svg.Builder Zgromadzenie: Aspose.SVG.dll (25.5.0)
Przedstawia wartość, która może być jednym z trzech odrębnych typów, T1, T2, lub T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Rodzaj parametrów
T1
Rodzaj pierwszego możliwej wartości.
T2
Rodzaj drugiej możliwej wartości.
T3
Typ trzeciej możliwej wartości.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Inicjalizuje nową instancję klasy OneOf z wartością typu T1.
public OneOf(T1 value)
Parameters
value
T1
Wartość typu T1.
OneOf(T2)
Inicjalizuje nową instancję klasy OneOf z wartością typu T2.
public OneOf(T2 value)
Parameters
value
T2
Wartość typu T2.
OneOf(T3)
Inicjalizuje nową instancję klasy OneOf z wartością typu T3.
public OneOf(T3 value)
Parameters
value
T3
Wartość typu T3.
Methods
Rywalizacja »>(Funkcja T1, trysult=„>, Func<t2, tresult=„>, Func<t3, tresult=» » »)
Wykonuje jedną z przewidzianych funkcji w oparciu o podstawowy rodzaj wartości.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Funkcja do wykonania, jeśli wartość jest typu T1.
func2
Func
<t2, tresult="">
Funkcja do wykonania, jeśli wartość jest typu T2.
func3
Func
<t3, tresult="">
Funkcja do wykonania, jeśli wartość jest typu T3.
Returns
Spokojny
Wynik wykonanej funkcji.
Rodzaj parametrów
TResult
Rodzaj zwrotu funkcji.
Operators
Operator implikacyjny OneOf<t1, t2,="" t3=» » »(T1)
Implicitnie przekształca wartość typu T1 w obiekt OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
Wartość typu T1.
Returns
OneOf <t1, t2,="" t3="">
Wynik konwersji.
Operator implikacyjny OneOf<t1, t2,="" t3=» » »(T2)
Implicitnie przekształca wartość typu T2 w obiekt OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Wartość typu T2.
Returns
OneOf <t1, t2,="" t3="">
Wynik konwersji.
Operator implikacyjny OneOf<t1, t2,="" t3=» » »(T3)
Implicitnie przekształca wartość typu T3 w obiekt OneOf<T1, T2, T2>.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Wartość typu T3.
Returns
OneOf <t1, t2,="" t3="">
Wynik konwersji.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>