Class OneOf
Nome do espaço: Aspose.Svg.Builder Assembleia: Aspose.SVG.dll (25.5.0)
Representa um valor que pode ser um dos três tipos distintos, T1, T2, ou T3.
[ComVisible(true)]
public class OneOf<t1, t2,="" t3="">
Tipo de Parâmetros
T1
O tipo do primeiro valor possível.
T2
O tipo do segundo valor possível.
T3
O tipo do terceiro valor possível.
Inheritance
object ← OneOf<t1, t2,="" t3="">
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
OneOf(T1)
Inicia uma nova instância da classe OneOf com um valor de tipo T1.
public OneOf(T1 value)
Parameters
value
T1
O valor do tipo T1.
OneOf(T2)
Inicia uma nova instância da classe OneOf com um valor de tipo T2.
public OneOf(T2 value)
Parameters
value
T2
O valor do tipo T2.
OneOf(T3)
Inicia uma nova instância da classe OneOf com um valor de tipo T3.
public OneOf(T3 value)
Parameters
value
T3
O valor do tipo T3.
Methods
Jogo de desafio>(FUNC, Func<t2, tresult=“>, Func<t3, tresult="">)
Executa uma das funções fornecidas com base no tipo subjacente do valor.
public TResult Match<tresult>(Func<t1, tresult=""> func1, Func<t2, tresult=""> func2, Func<t3, tresult=""> func3)
Parameters
func1
Func
<t1, tresult="">
A função a executar se o valor é do tipo T1.
func2
Func
<t2, tresult="">
A função a executar se o valor é do tipo T2.
func3
Func
<t3, tresult="">
A função a executar se o valor é do tipo T3.
Returns
Satisfação
O resultado da função executada.
Tipo de Parâmetros
TResult
O tipo de retorno das funções.
Operators
Operador implícito OneOf<t1, t2,="" t3="">(T1)
Implicitamente converte um valor do tipo T1 para um objeto OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T1 value)
Parameters
value
T1
O valor do tipo T1.
Returns
OneOf <t1, t2,="" t3="">
O resultado da conversão.
Operador implícito OneOf<t1, t2,="" t3="">(T2)
Implicitamente converte um valor de tipo T2 para um objeto OneOf<T1, T2, T3>.
public static implicit operator OneOf<t1, t2,="" t3="">(T2 value)
Parameters
value
T2
O valor do tipo T2.
Returns
OneOf <t1, t2,="" t3="">
O resultado da conversão.
Operador implícito OneOf<t1, t2,="" t3="">(T3)
Implicitamente converte um valor do tipo T3 para um objeto OneOf<T1, T2, T2>.
public static implicit operator OneOf<t1, t2,="" t3="">(T3 value)
Parameters
value
T3
O valor do tipo T3.
Returns
OneOf <t1, t2,="" t3="">
O resultado da conversão.</t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t3,></t2,></t1,></t1,></t1,>