Especialização de Sistemas com C# • Avaliação Formativa de Fixação

Instruções:

  • Clique na alternativa que julgar correta para cada uma das questões.
  • O sistema fornecerá feedback técnico imediato e detalhado.

Questão 1: Como declarar Restrições de Tipo (Generic Constraints) no C# para exigir que um tipo genérico `T` seja uma classe, possua construtor sem parâmetros e implemente uma interface?


Questão 2: O que significa Covariância (`out T`) em interfaces genéricas no C#?


Questão 3: O que significa Contravariância (`in T`) em interfaces e delegates genéricos (como `IComparer<in T>`)?