Class OneOf
Nom dels espais: Aspose.Svg.Builder Assemblea: Aspose.SVG.dll (25.5.0)
Representa un valor que pot ser un de dos tipus diferents, T1 o T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
Tipus de paràmetres
T1
El tipus del primer valor possible.
T2
El tipus del segon valor possible.
Inheritance
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Inicialitza una nova instància de la classe OneOf amb un valor de tipus T1.
public OneOf(T1 value)
Parameters
value
T1
El valor del tipus T1.
OneOf(T2)
Inicialitza una nova instància de la classe OneOf amb un valor de tipus T2.
public OneOf(T2 value)
Parameters
value
T2
El valor del tipus T2.
Methods
Jocs de trencament>(Func <t1, tresult=«>, Func<t2, tresult="">)
Executa una de les funcions proporcionades basant-se en el tipus fonamental del valor.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2)
Parameters
func1
Func
<t1, tresult="">
La funció per executar si el valor és del tipus T1.
func2
Func
<t2, tresult="">
La funció per executar si el valor és del tipus T2.
Returns
La tristesa
El resultat de la funció executada.
Tipus de paràmetres
TResult
El tipus de retorn de les funcions.
Operators
Operador implicit OneOf<t1, t2="">(T1)
Implicitament converteix un valor del tipus T1 en un OneOf <T1, T2> objecte.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
El valor del tipus T1.
Returns
OneOf <t1, t2="">
El resultat de la conversió.
Operador implicit OneOf<t1, t2="">(T2)
Implicitament converteix un valor del tipus T2 en un objecte OneOf <T1, T3>.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
El valor del tipus T2.
Returns
OneOf <t1, t2="">
El resultat de la conversió.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>