Синтаксис ограничений с обобщениями, также производными от класса - PullRequest
5 голосов
/ 23 мая 2011

У меня возникла проблема со следующим: у меня есть универсальный класс с ограничением, производным от неуниверсального интерфейса:

public abstract class DrilldownBase<W> where W : class, IDrilldown

Этот код некорректен, потому что он думает, что IDrilldown является ограничением, когда его нет.Я хочу, чтобы класс DrilldownBase унаследовал от IDrilldown.Чего мне не хватает?

Спасибо.

1 Ответ

7 голосов
/ 23 мая 2011

Тогда не включайте его в ограничение.

Ограничение должно следовать после объявления наследования:

public abstract class DrilldownBase<W> : IDrilldown where W : class, 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...