Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / [C#] ограничение генерик-интерфейса

[C#] ограничение генерик-интерфейса

Поделиться
smartxpПользовательwww12 ноя. 201715:21#0
public interface IProfilePresenter<TProfileView, TProfileViewModel, TProfileBLL> : IPresenter<TProfileView>, IViewModel<TProfileViewModel>, IBLL<TProfileBLL>

Компилятор говорит, что входящий параметр TProfileViewModel должен быть ссылочного типа.

Я же хочу передать в качестве параметров 3 интерфейса.

KumoKairoПостоялецwww12 ноя. 201716:26#1
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/… pe-parameters
where TProfileViewModel  : class
Скорее всего в базовом дженерик интерфейсе есть такое ограничение и вам нужно себе тоже добавить соответственно

/ Форум / Программирование игр / Общее

2001—2017 © GameDev.ru — Разработка игр