次のようなコンストラクタから例外をスローするとメモリリークはありますか?.NETのコンストラクタから例外をスローする
class Victim
{
public string var1 = "asldslkjdlsakjdlksajdlksadlksajdlj";
public Victim()
{
//throw new Exception("oops!");
}
}
ガベージコレクタは、障害のあるオブジェクトを収集しますか?
かろうじて関連が、便利なヒント:コントロールのコンストラクタでスローされた例外に注意してください。それはコントロール/フォームのデザイナーを壊すことができます。私はInitialise()メソッドを持ってそれを外部に呼び出すことでラウンドしました(しかし、私はそれを好きではありません)。 –