Bonjour,
Je me pose une petite question après avoir fait un test:
J'ai une liste contenant des objets. Dans le destructeur de ces objets je fais un Console.WriteLine(). Et je me rend compte que lorsque je supprime un élément de la liste ou que je remplace un élément de la liste par un objet de même type, je n'ai aucune sortie sur la console. En revanche, une fois le programme fermé, la console affiche tout les writeline.
En fait, je pensais que le garbage collector supprimait tout les objets lorsqu'ils n'étaient plus contenus dans la liste. Du coup, quel est le meilleur moyen d'obtenir ce résultat ? Une suppression brute de l'objet avant la suppression de l'élément de la liste ?
Merci beaucoup pour votre aide.
Julien.
Partager