Невозможно сравнить значение T1 со значением T2 = по умолчанию (T). Почему и как это сделать на C #?

Я пробую следующее:

T value1 = el.value; // it's of type T already
T value2 = default(T);
if (value1 != value2) // gives the following error: Operator '!=' cannot be applied to operands of type 'T' and 'T'
{
    // ...
}

Итак, как мне сравнить оба значения ? И почему возникает эта ошибка?

Заранее спасибо!

7
задан Girardi 28 January 2011 в 19:21
поделиться