Sobes.tech
Junior — Middle

É possível aplicar vários tipos de modelos ao mesmo tempo numa implementação?

sobes.tech IA

Resposta da IA

Sim, em C# é possível aplicar múltiplos tipos genéricos simultaneamente numa mesma implementação. Por exemplo, uma classe ou método pode ter vários parâmetros de tipo, o que permite criar construções mais universais e flexíveis.

Exemplo:

public class Pair<T1, T2>
{
    public T1 First { get; set; }
    public T2 Second { get; set; }

    public Pair(T1 first, T2 second)
    {
        First = first;
        Second = second;
    }
}

Aqui, a classe Pair usa dois tipos genéricos T1 e T2 simultaneamente. Da mesma forma, os métodos podem ter vários parâmetros de tipo.