GC.Collect() et Finaliser

Ok, il est connu que la GC appelle implicitement Finalize méthodes sur des objets lors de l'identification de l'objet en tant que déchets. Mais qu'advient-il si je fais une GC.Collect()? Sont les finaliseurs encore exécuté? Une question stupide peut-être, mais quelqu'un m'a demandé ce et j'ai répondu un "Oui" et puis j'ai pensé: "a Été entièrement correcte?"

  • Pourquoi vous n'essayez pas de le faire en faisant des journaux dans le destructeur de voir n' "Finaliser" appelé ou pas? ou j'ai raté quelque chose?!
  • Ce n'est certainement pas une "question stupide".
  • Oui j'ai pu le faire, et éviter de poster la question. Mais alors la connaissance serait juste de les confiner à moi. La bonne partie de est - en le postant ici, j'ai eu de plus d'élaborer des réponses sur le sujet, et j'espère que cela aidera d'autres utilisateurs de trop!
  • Voir aussi: Sont .net finaliseurs toujours exécuté?
InformationsquelleAutor Sandeep | 2012-12-19