Как вести подсчет количества раз, которое объекты определенного класса (типа?) Удаляются в течение срока действия моего приложения. Представьте, что у меня есть класс A, теперь я хочу подсчитать, сколько раз объекты A собираются GC.
Я надеюсь, что формулирую это право, потому что меня спросили об этом сегодня в интервью, и ответ, который я дал, не удовлетворил интервьюера. И это то, о чем я думаю, он пытался спросить.
Я сказал, что можно сохранить статическое поле с именем count в классе A и увеличить его при вызове Finalize () этого объекта.
Ответ, который он ожидал, был нечто, называемое статическим блоком. Я никогда не слышал об этом в .NET / C #. Может кто-нибудь объяснить, что это за статический блок?