Il me semble qu'un bon exemple d'endroit où un événement privé est utile est dans la construction de composant/contrôle, souvent vous pouvez avoir un composant qui est composé d'un ou plusieurs autres composants, les événements privés qui contiennent des composants peuvent s'abonner est une implémentation pratique et facile d'un modèle d'observateur.
Edit:
Laissez-moi vous donner un exemple ...
Supposons que vous écrivez un contrôle de type grille, et à l'intérieur de ce contrôle vous auriez très probablement un tas de classes contenus qui sont créés dynamiquement Des lignes, des colonnes, des en-têtes, etc. indiquent par exemple que vous souhaitez signaler à ces classes contenues que quelque chose leur importe, par exemple une modification Skinning ou quelque chose comme ça, quelque chose que vous ne voulez pas exposer comme un événement. utilisateurs, c'est là que les événements privés sont à portée de main, ont simplement un ou deux gestionnaires et que vous créez chaque instance de votre ligne ou col ou quoi que ce soit attacher le gestionnaire, sinon vous avez juste à vous écrire r propre mécanisme d'observateur, pas difficile, mais pourquoi quand vous n'avez pas à et vous pouvez simplement utiliser des événements de multidiffusion.
Intéressé à voir les réponses moi-même. Faites votre cas! –