2008-09-18 3 views
1

Je veux être en mesure de le faire.Comment utiliser .Net Generics pour hériter d'un paramètre de modèle?

MyInterface interface = new ServiceProxyHelper<ProxyType>(); 

Voici la structure de l'objet

MyTypeThatImplementsMyInterface : MyInterface 

Est-ce que ce travail?

public class ProxyType : MyInterface {} 

public class ServiceProxyHelper<ProxyType> : IDisposable, MyInterface {} 
+0

question connexe:
[Créer méthode générique contrainte T à un Enum] (http://stackoverflow.com/ questions/79126/create-generic-method-contraignante-t-to-an-enum # 79142) – Nescio

Répondre

3

Je pense que c'est ce que vous essayez de faire:

public class ServiceProxyHelper<T> where T : MyInterface { ... } 
+0

Yah, c'est ce que j'essaie de faire, merci! – user17222