Как сравнить общий тип с его значением по умолчанию? - программирование
Подтвердить что ты не робот

Как сравнить общий тип с его значением по умолчанию?

void Get<T>(Action<T> createObject)
{
    T obj = createObject();
    if(obj == default(T))
        return obj;

    // .. do a bunch of stuff
    return obj;
}

Ошибка компилятора: Оператор '==' не может применяться к операндам типа 'T' и 'T'

Как это сделать правильно?

4b9b3361