Class OneOf
Nombre del espacio: Aspose.Svg.Builder Asamblea: Aspose.SVG.dll (25.5.0)
Representa un valor que puede ser uno de dos tipos distintos, T1 o T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
Tipos de Parámetros
T1
El tipo del primer valor posible.
T2
El tipo del segundo valor posible.
Inheritance
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.
Methods
Juego de los desafíos>(Func <t1, tresult=«>, Func<t2, 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)
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.
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="">"">(T1)
Converte implicitamente un valor de tipo T1 en un objeto OneOf <T1, T2>
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
El valor del tipo T1.
Returns
OneOf <t1, t2="">
El resultado de la conversión.
Operador implícito OneOf<t1, t2="">"">(T2)
Converta implícitamente un valor de tipo T2 a un objeto OneOf <T1, t2>.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
El valor del tipo T2.
Returns
OneOf <t1, t2="">
El resultado de la conversión.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>