Bonjour,

Je suis confronté a un problème légèrement ennuyeux qui je crains va m'obliger a changer radicalement ma dll.

Celle-ci comprend 2 classes static assez importante servant de "variables globales".

L'ennui c'est qu'ainsi ça marche très bien avec une instance de la dll. Par exemple :

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
MaDll var1=new MaDll();

Par contre avec 2 instances ou plus :

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
MaDll var1=new MaDll();
MaDll var2=new MaDll();

C'est fini ! Les classes statics sont partagées, ce qui n'est absolument pas désiré.

A t-il moyen de contourner le problème ? De restreindre la portée des classes statique a l'instance et non a toutes les instances ?