Class OneOf

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&gt.

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&gt.

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,>

 Português