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.