cs_reyman
Messages postés148Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention 5 juin 2007
-
23 nov. 2004 à 11:17
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 2010
-
23 nov. 2004 à 11:40
Rien de mieux qu'un exemple pour se faire comprendre :
namespace A
{
public class a1
{
a2 objet; // ma propriété
a1()
{ }...
}
class a2
{
//propriétés, construteurs, méthodes...
}
}
je souhaite donc créer 2 classes dont l'une d'entre elle (a1) aura une propriété du type a2.
Je veux aussi que lorsque l'utilisateur appelera une instance de ma dll A il ne puisse créer des objets que de type a1 et pas a2
Ma question est la suivante :
Comment déclarer ma classe a2 pour qu'elle soit accessible de a1 mais de personne d'autre
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 23 nov. 2004 à 11:32
Si la propriete de a1 doit etre public, mets la class a2 public et le constructeur de a2 internal. De cette facon seules le code de ta DLL pourra appeler le constructeur de a2.