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
Використання типу T3.
Methods
Матч «Страх»>(Функція <t1, тризут=«>, Func<t2, тризут=«>, 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)
Імплицитно конвертує вартість типу T3 в об’єкт OneOf<T1, T2, T2>.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Використання типу T3.
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,>