Почему можно ожидать наблюдения Rx? [Дубликат]

На этот вопрос уже есть ответ здесь:

Могу ли я что-то ждать, если нет метода GetAwaiter? 2 ответа

Я только что заметил, чтоawait ключевое слово может использоваться с Rx Observable, например:

await Observable.Interval(TimeSpan.FromHours(1));

Я был почти уверен, что его можно использовать только в сочетании с Задачами.

Итак, что делает это возможным? Трудно ли закодировать знание наблюдаемых в компиляторе?

Ответы на вопрос(2)

Ваш ответ на вопрос