Если у вашего класса есть финализатор, тогда да.Но, учитывая ваше описание, это не главное.
Скорее всего, вы хотите, чтобы класс реализовал IDisposable
, чтобы вы могли высвобождать неуправляемые ресурсы (или собственные одноразовые экземпляры) в самое ближайшее время.*
Но, похоже, есть большие проблемы с дизайном.Учитывая, что у вас есть контроль над полем, вы должны знать , когда безопасно создавать новый экземпляр и / или когда его утилизировать.По-видимому, у вас есть несколько общих экземпляров в разных потоках, без чего-то, что имеет явное владение этим экземпляром.Без кода и более подробного описания, возможно, я ошибаюсь, но это звучит как несчастный случай, ожидающий.