Как решить Оператор '! =' Не может быть применен к операндам типа 'T' и 'T' [дубликат]

На этот вопрос уже есть ответ здесь:

Не может ли оператор == быть применен к универсальным типам в C #? 11 ответов

Этот фрагмент кода работает, как ожидается, дляint тип:

public class Test {
    public int Value
    {
        get { return _Value; }
        set
        {
            if (_Value != value)
            {
                _Value = value;
            }
        }
    }
    private int _Value;
}

когдаint заменяется общимTКомпилятор жалуется на:

Оператор '! =' Не может быть применен к операндам типа 'T' и 'T'

Почему это происходит и есть ли способ решить это?

Ответы на вопрос(3)

Ваш ответ на вопрос