J'ai une fuite de mémoire dans mon code C# J'ai une classe avec des champs SqlCommand à l'intérieur. J'ai également une méthode publique Initialize() qui alloue ces champs SqlCommands. Avant l'allocation je vérifie (dans le code Initialize) si ce n'est pas la première fois que je fais l'allocation (ie pas la première fois que Initialize est appelée) et si ce n'est pas la première fois j'appelle Dispose sur les SqlCommands, et il semble causer une fuite de mémoire ....Question sur la fuite de mémoire dans .NET
Maintenant, il est important de mentionner que tous les SqlCommands utilisent la même SqlConnection et cette connexion est vivante pendant toute la vie du programme. La connexion est accessible via une propriété statique de classe statique ... (appelons-le ConnectionManager)
Une idée de ce qui pourrait être le problème? Merci!
Je pense que vous devez fournir plus d'informations/un exemple de code – RichardOD
Comment savez-vous qu'il y a une fuite de mémoire? –