Поскольку IObservable<T>
предоставляет только один метод, Subscribe
, вы не сможете получить количество подписчиков из него.Список подписчиков - это деталь реализации, которая не раскрывается через этот интерфейс.
Чтобы получить счетчик, любой класс, реализующий интерфейс IObservable
, должен будет предоставить свойство или метод для получения счетчика, иклиентский код должен будет привести ссылку IObservable
к этому типу, а затем получить доступ к свойству или методу.