C # Ограничения на параметры типа с наследованием - PullRequest
0 голосов
/ 30 июня 2018

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

public class ApiController : Controller { ... }

А теперь я хочу творить больше чудес, используя ограничения

Требуется класс ApiController : Controller с ограничениями на параметры типа

Возможно, это может выглядеть так, но этот код не работает :

public class ApiController : Controller<T> where T : class {
  public T Response;
}

Как мы можем это сделать, если это возможно в C #?

1 Ответ

0 голосов
/ 30 июня 2018

Если я правильно понимаю, вы можете поступить так.

Если вы хотите ограничить параметры типа, вам нужно добавить generic в свой класс, а не в наследуемый класс

 public class ApiController<T> : Controller where T : class
 {
     public T Response;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...