Class OneOf
Il nome: Aspose.Svg.Builder Assemblea: Aspose.SVG.dll (25.5.0)
Si tratta di un valore che può essere uno dei due tipi distinti, T1 o T2.
[ComVisible(true)]
public class OneOf<t1, t2="">
Tipo di parametri
T1
Il tipo del primo valore possibile.
T2
Il tipo del secondo valore possibile.
Inheritance
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)
Inizia una nuova instanza della classe OneOf con un valore di tipo T1.
public OneOf(T1 value)
Parameters
value
T1
Il valore del tipo T1.
OneOf(T2)
Inizia una nuova instanza della classe OneOf con un valore di tipo T2.
public OneOf(T2 value)
Parameters
value
T2
Il valore del tipo T2.
Methods
L’incontro è>(Func, Func<t2, tresult=» » »)
Esegue una delle funzioni previste in base al tipo di valore sottostante.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2)
Parameters
func1
Func
<t1, tresult="">
La funzione da eseguire se il valore è di tipo T1.
func2
Func
<t2, tresult="">
La funzione da eseguire se il valore è di tipo T2.
Returns
Peccato
Il risultato della funzione eseguita.
Tipo di parametri
TResult
Il tipo di ritorno delle funzioni.
Operators
Operatore implicito OneOf<t1, t2=» » »(T1)
Implicitamente converte un valore di tipo T1 in un oggetto OneOf <T1, T2>.
public static implicit operator OneOf<t1, t2="">(T1 value)
Parameters
value
T1
Il valore del tipo T1.
Returns
OneOf <t1, t2="">
Il risultato della conversione.
Operatore implicito OneOf<t1, t2=» » »(T2)
Implicitamente converte un valore di tipo T2 in un oggetto OneOf <T1, T3>.
public static implicit operator OneOf<t1, t2="">(T2 value)
Parameters
value
T2
Il valore del tipo T2.
Returns
OneOf <t1, t2="">
Il risultato della conversione.</t1,></t1,></t1,></t1,></t1,></t1,></t2,></t1,></t2,></t1,></t2,></t1,></t1,></t1,>