Class OneOf
Numele spaţiului: Aspose.Svg.Builder Adunare: Aspose.SVG.dll (25.5.0)
Aceasta reprezintă o valoare care poate fi una dintre cele trei tipuri distincte, T1, T2 sau T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Tipuri de parametri
T1
Tipul primei valori posibile.
T2
Tipul celui de-al doilea valor posibil.
T3
Tipul a treia valoare posibilă.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Inițializează o nouă instanță a clasei OneOf cu o valoare de tip T1.
public OneOf(T1 value)
Parameters
value
T1
Valoarea tipului T1.
OneOf(T2)
Inițializează o nouă instanță a clasei OneOf cu o valoare de tip T2.
public OneOf(T2 value)
Parameters
value
T2
Valoarea tipului T2.
OneOf(T3)
Inițializează o nouă instanță a clasei OneOf cu o valoare de tip T3.
public OneOf(T3 value)
Parameters
value
T3
Valoarea tipului T3.
Methods
Câștigă meciul>(Func<t1 și tresult=„"> , Func<t2, tresult=„">, Func<t3, tresult="">)
Execută una dintre funcțiile oferite în funcție de tipul de bază al valorii.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
Funcția care trebuie executată dacă valoarea este de tip T1.
func2
Func
<t2, tresult="">
Funcția de executare dacă valoarea este de tip T2.
func3
Func
<t3, tresult="">
Funcția de executare dacă valoarea este de tip T3.
Returns
încredere
Rezultatul funcţiei executate.
Tipuri de parametri
TResult
Tipul de returnare a funcțiilor.
Operators
Operatorul implicit OneOf<t1, t2,="" t3="">(T1)
Convertează implicit o valoare a tipului T1 într-un obiect OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
Valoarea tipului T1.
Returns
OneOf <t1, t2,="" t3="">
Rezultatul conversiei.
Operatorul implicit OneOf<t1, t2,="" t3="">(T2)
Convertează implicit o valoare a tipului T2 într-un obiect OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
Valoarea tipului T2.
Returns
OneOf <t1, t2,="" t3="">
Rezultatul conversiei.
Operatorul implicit OneOf<t1, t2,="" t3="">(T3)
Convertează implicit o valoare a tipului T3 într-un obiect OneOf<T1, T2, T2>.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
Valoarea tipului T3.
Returns
OneOf <t1, t2,="" t3="">
Rezultatul conversiei.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>