voila j'ai ca

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
private void viderAppareil_click(object sender, RoutedEventArgs e)
        {
                        VideAppareilPhoto vap = new VideAppareilPhoto(canvasVideAppareil, this);
                  vap.depart();
        }
dans le constructeur de ma classe j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 comboBoxAns.Items.Add(b.ToString());  // 3 items
tout vas bien; mais lorsque j'ai fini ce que je doit faire le débogage me montre bien que je sors de la fonction viderAppareil_click(..) je pensais alors que l'instance 'vap' serais détruite il n'en est rien si je reviens a viderAppareil_click(..) mon combobox se retrouve avec 6 items.
bien sur je peut vider mon combo avant mais je préfèrerais détruire mon instance car jai d'autres initialisation que je pourais oublier
j'ai bien essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
vap = null;
          GC.Collect();
mais ca marche pas

alors comment supprimer cette instance ?