За пределами декларирующего класса намеренно сложно увидеть, что подписано, поскольку это, как правило, не то, что вам нужно знать.
В зависимости от сценария, либо становятся очень хорошимипри отслеживании, когда вы подписываетесь, или просто отмените подписку first (что ничего не делает, если вы не подписаны):
foo.OnSomeEvent -= SomeHandler;
foo.OnSomeEvent += SomeHandler;
Пока обработчик и target-instance (для нестатических обработчиков) это то же самое, что будет:
- , если подписано, чистый результат состоит в том, что вы все еще подписаны впоследствии
- , если не подписан, чистый результатВы подписали