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