Czy mogę uzyskać wystąpienia żywych obiektów określonego typu w C #?

To jest pytanie C # 3.0. Czy mogę użyć klas zarządzania odbiciem lub pamięcią udostępnianych przez framework .net, aby policzyć wszystkie żywe wystąpienia określonego typu w pamięci?

Mogę zrobić to samo za pomocą profilera pamięci, ale to wymaga dodatkowego czasu na zrzucenie pamięci i wymaga oprogramowania innej firmy. Chcę tylko monitorować określony typ i chcę lekką metodę, która może łatwo przejść do testów jednostkowych. Celem liczenia żywych instancji jest upewnienie się, że nie mam żadnych spodziewanych żywych instancji powodujących „wyciek pamięci”.

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion