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

Стойността на типа 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,>

 Български