Je crée une fenêtre comme ceci:WPF destruction de classe de fenêtre
if (someCondition)
{
MyWindow wnd = new MyWindow();
wnd.Owner = this;
wnd.ShowDialog();
}
Je veux le destructor de MyWindow à appeler à l'accolade fermante, mais il ne fonctionne pas. Dois-je appeler quelque chose comme supprimer/détruire pour que le destructeur de MyWindow soit appelé?
Pourquoi avez-vous besoin d'appeler le destructeur? Si vous effectuez un nettoyage simple, demandez à MyWindow d'implémenter IDisposable et effectuez le nettoyage dans la méthode Dispose. Je ne crois pas que l'utilisation du destructeur est une bonne idée. – Charlie