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