J'étudie le fonctionnement du garbage collector en c#. Je suis confus quant à l'utilisation de Destructor
, Dispose
y Finalize
des méthodes.
D'après mes recherches et ma compréhension, le fait d'avoir une méthode Destructeur dans ma classe indiquera au ramasse-miettes d'effectuer le ramassage des ordures de la manière mentionnée dans la méthode Destructeur qui ne peut pas être appelée explicitement sur les instances de la classe.
En Dispose
est destinée à permettre à l'utilisateur de contrôler le ramassage des ordures. La méthode Finalize
libère les ressources utilisées par la classe, mais pas l'objet lui-même.
Je ne suis pas sûr d'avoir bien compris. Merci de clarifier vos doutes. Tout lien ou guide supplémentaire est le bienvenu.