다음과 같은 생성자에서 예외를 throw 할 때 메모리 누수가 있습니까?.NET의 생성자에서 예외를 throw하는 중
class Victim
{
public string var1 = "asldslkjdlsakjdlksajdlksadlksajdlj";
public Victim()
{
//throw new Exception("oops!");
}
}
가비지 수집기가 실패한 개체를 수집합니까?
간신히 관련,하지만 유용한 팁 : 컨트롤의 생성자에서 발생한 예외에 대한주의하십시오. 디자이너가 컨트롤/폼을 무너 뜨릴 수 있습니다. Initialize() 메서드를 사용하고 그 메서드를 외부에서 호출하여 반올림합니다 (그러나이 메서드는 마음에 들지 않습니다). –