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