Class OneOf
Το όνομα: Aspose.Svg.Builder Συγκέντρωση: Aspose.SVG.dll (25.5.0)
Αντιπροσωπεύει μια τιμή που μπορεί να είναι ένας από τους δύο διαφορετικούς τύπους, T1 ή T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
Τύπος παραμέτρων
T1
Τύπος της πρώτης δυνατής αξίας.
T2
Τύπος της δεύτερης πιθανής αξίας.
Inheritance
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Αρχίζει μια νέα περίπτωση της κατηγορίας OneOf με μια τιμή τύπου T1.
public OneOf(T1 value)
Parameters
value
T1
Η τιμή του τύπου T1.
OneOf(T2)
Αρχίζει μια νέα περίπτωση της κατηγορίας OneOf με μια τιμή τύπου T2.
public OneOf(T2 value)
Parameters
value
T2
Η τιμή του τύπου T2.
Methods
ΜΑΘΗΜΑ > ΤΡΟΚΛΗ>(Ετικέτες T1, T3=«>, Func<t2, τριαντάφυλλο="">)
Εκτελεί μία από τις προβλεπόμενες λειτουργίες βάσει του υποκείμενου τύπου της αξίας.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2)
Parameters
func1
Func
<t1, tresult="">
Η λειτουργία που εκτελείται εάν η τιμή είναι τύπου T1.
func2
Func
<t2, tresult="">
Η λειτουργία που εκτελείται εάν η τιμή είναι τύπου T2.
Returns
θρησκεία
Το αποτέλεσμα της εκτελεσμένης λειτουργίας.
Τύπος παραμέτρων
TResult
Ο τύπος επιστροφής των λειτουργιών.
Operators
Εμφανιζόμενος χειριστής OneOf<t1, t2="">(T1)
Εναλλακτικά μετατρέπει μια τιμή τύπου T1 σε ένα OneOf <T1, T2> αντικείμενο.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
Η τιμή του τύπου T1.
Returns
OneOf <t1, t2="">
Το αποτέλεσμα της μετατροπής.
Εμφανιζόμενος χειριστής OneOf<t1, t2="">(T2)
Εναλλακτικά μετατρέπει μια τιμή τύπου T2 σε ένα αντικείμενο OneOf <T1, T1 >.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
Η τιμή του τύπου T2.
Returns
OneOf <t1, t2="">
Το αποτέλεσμα της μετατροπής.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>