Come posso utilizzare .Net Generics per ereditare un parametro di modello?
Domanda
Voglio essere in grado di farlo.
MyInterface interface = new ServiceProxyHelper<ProxyType>();
Ecco la struttura dell'oggetto
MyTypeThatImplementsMyInterface : MyInterface
Funzionerà?
public class ProxyType : MyInterface {}
public class ServiceProxyHelper<ProxyType> : IDisposable, MyInterface {}
Soluzione
Penso che questo sia quello che stai cercando di fare:
public class ServiceProxyHelper<T> where T : MyInterface { ... }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow