Class OneOf

Class OneOf

Название пространства: Aspose.Svg.Builder Ассоциация: Aspose.SVG.dll (25.5.0)

Представляет значение, которое может быть одним из трех различных типов, T1, T2 или T3.

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

Типы параметров

T1

Тип первой возможной стоимости.

T2

Тип второй возможной стоимости.

T3

Тип третьей возможной стоимости.

Inheritance

object OneOf<t1, t2,="" t3="">

Наследованные члены

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

Constructors

OneOf(T1)

Инициализует новую инстанцию класса OneOf с ценностью типа T1.

public OneOf(T1 value)

Parameters

value T1

Значение типа T1.

OneOf(T2)

Инициализует новую инстанцию класса OneOf с стоимостью типа T2.

public OneOf(T2 value)

Parameters

value T2

Значение типа T2.

OneOf(T3)

Инициализует новую инстанцию класса OneOf с стоимостью типа T3.

public OneOf(T3 value)

Parameters

value T3

Значение типа Т3.

Methods

Матч «Трельт»>(Функция<t1, тройка=«>, Func<t2, tresult=«">, Func<t3, tresult="">)

Выполняет одну из предусмотренных функций на основе базового типа стоимости.

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

Parameters

func1 Func <t1, tresult="">

Функция выполняется, если стоимость типа T1.

func2 Func <t2, tresult="">

Функция выполняется, если стоимость типа T2.

func3 Func <t3, tresult="">

Функция выполняется, если стоимость типа T3.

Returns

Уверенный

Результат выполненной функции.

Типы параметров

TResult

Тип возврата функций.

Operators

Оператор OneOf<t1, t2,="" t3="">(T1)

Имплицитно конвертирует стоимость типа T1 в объект OneOf<T1, T2, T3&gt.

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

Parameters

value T1

Значение типа T1.

Returns

OneOf <t1, t2,="" t3="">

Результат конверсии .

Оператор OneOf<t1, t2,="" t3="">(T2)

Имплицитно конвертирует стоимость типа T2 в объект OneOf<T1, T2, T3&gt.

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

Parameters

value T2

Значение типа T2.

Returns

OneOf <t1, t2,="" t3="">

Результат конверсии .

Оператор OneOf<t1, t2,="" t3="">(T3)

Имплицитно конвертирует стоимость типа Т3 в объект OneOf<T1, T2, T3&gt.

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

Parameters

value T3

Значение типа Т3.

Returns

OneOf <t1, t2,="" t3="">

Результат конверсии .</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>

 Русский