Bonjour,
Mon programme C# comporte plusieurs classes dont une particulière, la classe Log qui comporte toutes les propriétés et méthodes relatives aux logs de mon application et notamment :
- l'instance de StreamWriter
- une méthode OuvrirFichier
- une méthode EcrireFichier
- une méthode FermerFichier
Afin d'optimiser les accès au fichier de log, je souhaiterai faire la chose suivante :
dans mon programme principal :
Ainsi je ne fais qu'une ouverture / fermeture de mon fichier dans toute mon application !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Log monLog = new Log(); monLog.OuvrirFichier(); // traitements faisant appel aux objets instances des autres classes et aux méthodes rattachées monLog.FermerFichier();
Je voudrais que les autres classes puissent utiliser l'objet monLog (pour utiliser la méthode EcrireFichier) mais sans devoir passer l'objet monLog en paramètre des méthodes de mes autres classes.
Est-ce possible ? Comment faire ?
Merci de votre aide !
Partager