Нет, нет. По сути, нет способа найти все экземпляры класса, если вы не напишите свой собственный код для этого.
РЕДАКТИРОВАТЬ: Заинтригован о том, почему это понизили. В любом случае, чтобы добавить немного больше деталей: вам следует избегать необходимости делать это. Вы можете сделать ваш тип реализующим IDisposable
, затем зарегистрироваться в статическом обработчике событий в конструкторе и отменить регистрацию в методе Dispose
. Черт возьми, у вас даже может быть финализатор, который сделает это за вас, что будет стоить вам производительности, но, по крайней мере, не приведет к утечке, если вы не сможете утилизировать экземпляр.
Однако все это несколько мрачные варианты. Было бы намного лучше попытаться изменить дизайн, чтобы избежать требования. Возможно, вы можете дать нам больше информации о том, что вы пытаетесь сделать, и мы можем найти обходной путь?