Y a-t-il des fuites de mémoire lorsque je lance une exception d'un constructeur comme suit?Lancement d'exceptions d'un constructeur dans .NET
class Victim
{
public string var1 = "asldslkjdlsakjdlksajdlksadlksajdlj";
public Victim()
{
//throw new Exception("oops!");
}
}
Les objets défaillants seront-ils collectés par le garbage collector?
A peine liée, mais bon conseil: Soyez prudent sur les exceptions lancées dans les constructeurs de contrôles. Il peut casser le concepteur pour le contrôle/formulaire. Je l'ai contourné en ayant une méthode Initialise() et en l'appelant en externe (mais je ne l'aime pas). –