cs_JuS
Messages postés121Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention20 mars 2009
-
2 juin 2004 à 09:54
taharban
Messages postés56Date d'inscriptionlundi 7 juillet 2003StatutMembreDernière intervention14 novembre 2007
-
3 juin 2004 à 09:59
Je m'explique ...
Existe-t-il une méthode permettant de ne pas avoir accès aux méthodes héritées d'une classe ? (à part la méthode de créer les mêmes méthodes dans ma classe que les méthodes héritées - olala c confus ça ...)
Par exemple j'ai une classe qui dérive de System.Windows.Form.UserControl mais je ne veux pas que les développeurs qui utilisent ma classe puisse s'en servir avec les méthodes dont elle a hérité.
cs_JuS
Messages postés121Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention20 mars 20091 2 juin 2004 à 15:33
Bon, je réexplique :
J'ai une librairie C# (une DLL) avec mes méthodes "public", mes méthodes "internal" et mes méthodes "private". L'utilisateur de ma DLL ne voit que les méthodes "public". Jusque là tout va bien !
Dans cette DLL j'ai une classe dérivant de System.Windows.Form.UserControl.
Le problème est que l'utilisateur, en plus de voir les méthodes "public" que j'ai moi même fait, il voit les méthodes "public" qui sont héritées de System.Windows.Form.UserControl et ça moi je veux pas que ça soit possible !!!
C'est plus clair maintenant ???
Donc je pensais reprendre toutes les méthodes héritées et, en les surchargeant, les mettre en "private" mais bon c'est trop fastidieux à faire vu le nombre de méthodes héritées.
Je cherche donc une autre solution à mon problème !!!