Bonjour,
J'aimerai restreindre l'accès à une classe.
J'ai un projet web qui référence une dll d'une bibliothèque de classe[EDIT un exemple sera plus clair]
UneClasseMere.oMonObjet.Test(); --> doit marcher
MonObjet oMonObjet = new MonObjet(); --> ne doit pas etre possible
oMonObjet.Test(); --> ne doit pas etre possible
[/EDIT]
Dans ma bibliothèque de classe j'ai :
- Class_1
-----Class_2
Je veux que classe 1 puisse utiliser classe 2 et en faire une propriété publiques. Par contre, je ne veux pas que mon projet web accès directement à Class_2, il faut que l'on fasse Class_1.InstanceDeClass_2
j'essaie avec internal mais quand je créé la propriété publique sur Class_2, j'ai l'erreur :
J'espère que mon explication est assez claire, merci pour votre aide.Accessibilité incohérente : le type de propriété 'MaBiblioDll.MonObjet' est moins accessible que la propriété 'MaBiblioDll.Class_1.InstanceDeMonObjet'.
Partager