Counting number of GC cleanups on an object
Posted
by tsps
on Stack Overflow
See other posts from Stack Overflow
or by tsps
Published on 2010-05-03T14:38:41Z
Indexed on
2010/05/03
14:48 UTC
Read the original article
Hit count: 210
How do I keep a count of the number of times that objects of a specific class (type?) are getting disposed in the lifetime of my application. Imagine I have a class A, now, I want to count how many times the objects of A get collected by the GC.
I hope I am phrasing this right because I was asked this in an interview today and the answer I gave did not satisfy the interviewer. And this is what I imagine he was trying to ask.
What I said was that one could keep a static field called count in the class A and increment it in the Finalize() call of that object.
The answer he was expecting was something called a static block. I've never heard of this in .NET/C#. Can someone explain what's this static block?
© Stack Overflow or respective owner