Возможный дубликат:
Как я могу узнать, сколько объектов создано из класса в С#
Можно ли получить количество экземпляров, которые активны (созданы и еще не уничтожены) для выбранного класса?
Например:
public class MyClass { }
...
var c1 = new MyClass();
var c2 = new MyClass();
count = GetActiveInstances(typeof(MyClass))
Должен вернуть 2. Если GC уничтожит любой из этих классов, то 1 или 0.