Class OneOf
Le nom : Aspose.Svg.Builder Assemblée: Aspose.SVG.dll (25.5.0)
Il représente une valeur qui peut être l’un des trois types distincts, T1, T2 ou T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Tipo di parametri
T1
Le type de la première valeur possible.
T2
Le type de la deuxième valeur possible.
T3
Le type de la troisième valeur possible.
Inheritance
object ← OneOf<t1, t2,="" t3="">
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Initialisez une nouvelle instance de la classe OneOf avec une valeur de type T1.
public OneOf(T1 value)
Parameters
value
T1
La valeur du type T1.
OneOf(T2)
Initialisez une nouvelle instance de la classe OneOf avec une valeur de type T2.
public OneOf(T2 value)
Parameters
value
T2
La valeur du type T2.
OneOf(T3)
Initialisez une nouvelle instance de la classe OneOf avec une valeur de type T3.
public OneOf(T3 value)
Parameters
value
T3
La valeur du type T3.
Methods
Les matchs »>(Func, Func<t2, tresult=«>, Func<t3, tresult=» » »)
Exécute l’une des fonctions fournies en fonction du type sous-jacent de la valeur.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
La fonction à exécuter si la valeur est du type T1.
func2
Func
<t2, tresult="">
La fonction à exécuter si la valeur est du type T2.
func3
Func
<t3, tresult="">
La fonction à exécuter si la valeur est du type T3.
Returns
La tristesse
Le résultat de la fonction exécutée.
Tipo di parametri
TResult
Le type de retour des fonctions.
Operators
Opérateur implicite OneOf<t1, t2,="" t3=» » »(T1)
Il convertit implicitement une valeur du type T1 en un objet OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
La valeur du type T1.
Returns
OneOf <t1, t2,="" t3="">
Il risultato della conversione.
Opérateur implicite OneOf<t1, t2,="" t3=» » »(T2)
Il convertit implicitement une valeur du type T2 en un objet OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
La valeur du type T2.
Returns
OneOf <t1, t2,="" t3="">
Il risultato della conversione.
Opérateur implicite OneOf<t1, t2,="" t3=» » »(T3)
Il convertit implicitement une valeur du type T3 en un objet OneOf<T1, T2, T2>.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
La valeur du type T3.
Returns
OneOf <t1, t2,="" t3="">
Il risultato della conversione.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>