Có bất kỳ rò rỉ bộ nhớ nào khi tôi ném ngoại lệ từ một hàm tạo như sau không?Ném ngoại lệ từ một hàm tạo trong .NET
class Victim
{
public string var1 = "asldslkjdlsakjdlksajdlksadlksajdlj";
public Victim()
{
//throw new Exception("oops!");
}
}
Các đối tượng không thu thập được có được bộ thu gom rác thu thập không?
liên quan Barely, nhưng mẹo hữu ích: Hãy cẩn thận về ngoại lệ ném trong constructor của Controls. Nó có thể phá vỡ các nhà thiết kế cho các điều khiển/hình thức. Tôi đã làm tròn nó bằng cách có một phương thức Initialise() và gọi nó ra bên ngoài (nhưng tôi không thích nó). –