Утилизация объектов в деструкторе ⇐ C#

Место общения программистов C#
Anonymous
Утилизация объектов в деструкторе

Сообщение Anonymous »

У меня есть объект, который имеет одноразовый объект в качестве члена. < /p>

Код: Выделить всё

public class MyClass
{
private MyDisposableMember member;

public DoSomething
{
using (member = new MyDisposableMember())
{
// Blah...
}
}
}
В MyClass может быть много методов, и все это требует использования оператора . Но что, если я сделал это вместо этого? < /P>

public class MyClass
{
private MyDisposableMember member = new MyDisposableMember();

public DoSomething
{
// Do things with member :)
}

~MyClass()
{
member.Dispose();
}
}
< /code>

Как видите, член < /code> распоряжается в деструкторе. Это будет работать? Есть ли проблемы с этим подходом?

Подробнее здесь: https://stackoverflow.com/questions/235 ... destructor

Вернуться в «C#»