Class OneOf

Class OneOf

Nazwa przestrzeń: Aspose.Svg.Builder Zgromadzenie: Aspose.SVG.dll (25.5.0)

Przedstawia wartość, która może być jednym z dwóch odrębnych typów, T1 lub T2.

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

Rodzaj parametrów

T1

Rodzaj pierwszego możliwej wartości.

T2

Rodzaj drugiej możliwej wartości.

Inheritance

object OneOf<t1, t2="">

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.

Methods

Rywalizacja »>(Funkcja T1, trysult=„>, Func<t2, 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)

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.

Returns

Spokojny

Wynik wykonanej funkcji.

Rodzaj parametrów

TResult

Rodzaj zwrotu funkcji.

Operators

Operator obsługi OneOf<t1, t2=» » »(T1)

Implicitnie konwertuje wartość typu T1 na obiekt OneOf <T1, T2>.

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

Parameters

value T1

Wartość typu T1.

Returns

OneOf <t1, t2="">

Wynik konwersji.

Operator obsługi OneOf<t1, t2=» » »(T2)

Implicitnie przekształca wartość typu T2 w obiekt OneOf <T1, T3&gt.

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

Parameters

value T2

Wartość typu T2.

Returns

OneOf <t1, t2="">

Wynik konwersji.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>

 Polski