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

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

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

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

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

0 ответов

Другие вопросы по тегам