Как использовать .Net Generics для наследования параметра шаблона?
Вопрос
Я хочу иметь возможность сделать это.
MyInterface interface = new ServiceProxyHelper<ProxyType>();
Вот структура объекта
MyTypeThatImplementsMyInterface : MyInterface
Будет ли это работать?
public class ProxyType : MyInterface {}
public class ServiceProxyHelper<ProxyType> : IDisposable, MyInterface {}
Решение
Я думаю, это то, что вы пытаетесь сделать:
public class ServiceProxyHelper<T> where T : MyInterface { ... }
Не связан с StackOverflow