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