Class OneOf

Class OneOf

Nombre del espacio: Aspose.Svg.Builder Asamblea: Aspose.SVG.dll (25.5.0)

Representa un valor que puede ser uno de los tres tipos distintos, T1, T2, o T3.

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

Tipos de Parámetros

T1

El tipo del primer valor posible.

T2

El tipo del segundo valor posible.

T3

El tipo del tercer valor posible.

Inheritance

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

Miembros heredados

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

Constructors

OneOf(T1)

Inicia una nueva instancia de la clase OneOf con un valor de tipo T1.

public OneOf(T1 value)

Parameters

value T1

El valor del tipo T1.

OneOf(T2)

Inicia una nueva instancia de la clase OneOf con un valor de tipo T2.

public OneOf(T2 value)

Parameters

value T2

El valor del tipo T2.

OneOf(T3)

Inicia una nueva instancia de la clase OneOf con un valor de tipo T3.

public OneOf(T3 value)

Parameters

value T3

El valor del tipo T3.

Methods

Juego de los desafíos>(Func <t1, tresult=«>, Func<t2, tresult=«>, Func<t3, tresult="">"">)

Ejecuta una de las funciones proporcionadas en base al tipo subyacente del valor.

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

Parameters

func1 Func <t1, tresult="">

La función a ejecutar si el valor es de tipo T1.

func2 Func <t2, tresult="">

La función a ejecutar si el valor es de tipo T2.

func3 Func <t3, tresult="">

La función a ejecutar si el valor es de tipo T3.

Returns

TRESULTAD

El resultado de la función ejecutada.

Tipos de Parámetros

TResult

El tipo de devolución de las funciones.

Operators

Operador implícito OneOf<t1, t2,="" t3="">"">(T1)

Converte implícitamente un valor de tipo T1 en un objeto OneOf<T1, T2, T3&gt.

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

Parameters

value T1

El valor del tipo T1.

Returns

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

El resultado de la conversión.

Operador implícito OneOf<t1, t2,="" t3="">"">(T2)

Converta implícitamente un valor de tipo T2 a un objeto OneOf<T1, T2, T3&gt.

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

Parameters

value T2

El valor del tipo T2.

Returns

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

El resultado de la conversión.

Operador implícito OneOf<t1, t2,="" t3="">"">(T3)

Converte implícitamente un valor de tipo T3 en un objeto OneOf<T1, T2, T2&gt.

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

Parameters

value T3

El valor del tipo T3.

Returns

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

El resultado de la conversión.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>

 Español