C# Generics: ограничение T, где T: объект не компилируется; Ошибка: ограничение не может быть объектом специального класса

Когда я ограничиваю T с помощью : Object следующим образом:

public interface IDoWork<T> where T : Object
{
    T DoWork();
}

Я получаю сообщение об ошибке:

Ограничение не может быть специальным классом ' object'

Означает ли это, что существует подразумеваемая разница со следующим, который компилируется?

public interface IDoWork<T> // where T : Object
{
    T DoWork();
}
19
задан goodguys_activate 17 May 2012 в 23:12
поделиться