-
Gestion de la mémoire
Bonjour,
D'après mes connaissances, en c# il existe 2 types de mémoires à gérer :
- Managée à travers le GC
- Non managée : une des solutions c'est l'utilisation de la clause using pour les objets disposables.
Pour les ressources non managés et non disposable, comment doit-on faire pour libérer la mémoire une fois le traitement fini et éviter les fuites ?
Merci d'avance
-
Bonjour,
et bien il suffit de le faire a manière classique, c'est a dire appeler un destructeur. Les destructeurs (appelés aussi Finalizers) existent en C# mais sont, comme le code unsafe, déconseillés d'être utilisés (sauf cas particuliers).
Plus d'infos par la :
https://msdn.microsoft.com/fr-fr/lib...(v=vs.80).aspx