Chris_LaFouine
Messages postés109Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention 4 juin 2008
-
24 juin 2005 à 16:02
Chris_LaFouine
Messages postés109Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention 4 juin 2008
-
24 juin 2005 à 17:15
Bonjour,
Je suis en train de développer quelques classes pour un projet perso.
J'ai dans un même Namespace une dizaine de classes (toutes publiques).
Mais j'ai une classe "Tools" qui contient quelques méthodes de classe
qui m'aident dans la réalisation des autres classes de ce namespace
mais qui sont inutiles pour la personne qui va se servir mes classes.
Je voulais savoir s'il est possible de rendre cette classe "Tools" uniquement visible par les classes de ce namespace.
Par exemple si Class1 se trouve dans ce namespace, lors de l'écriture d'une méthode de cette classe, je peux faire :
Tools.meth01()
Mais si quelqu'un se sert de mes classes en ayant fait :
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 24 juin 2005 à 16:16
T'es trop rapide SharpMao : )
Vi, l'attribut internal limite la visibilite à l'assembly en cours, c'est a dire que si tu compiles ton code en DLL ta classe Tool ne pourra pas etre utilisée, par contre si ton code est compilé dans le meme EXE que le client alors là ta classe est utilisable.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 24 juin 2005 à 16:49
Vraiment trop rapide ce chat..
Je précise que seule les classes internes peuvent avoir l'attribut private ou protected, pas la classe la plus à l'exterieur, pour celle ci ne rien mettre revient à mettre internal.