Como resolver Operator '! =' Não pode ser aplicado a operandos do tipo 'T' e 'T' [duplicado]
Esta pergunta já tem uma resposta aqui:
O operador não pode ser aplicado a tipos genéricos em C #? 11 respostasEste snippet de código funciona conforme o esperado para oint
tipo
public class Test {
public int Value
{
get { return _Value; }
set
{
if (_Value != value)
{
_Value = value;
}
}
}
private int _Value;
}
Quandoint
é substituído pelo @ genériT
, o compilador reclama com:
Operator '! =' Não pode ser aplicado a operandos do tipo 'T' e 'T'
Por que isso acontece e existe uma maneira de resolvê-lo?