Что случилось с оператором Rx Switch ()?

Я прорабатываю практические занятия по реактивным расширениям (Rx HOL .NET.pdf), которые я скачал из центра разработки данных ( здесь ) несколько дней назад.

Я добавил эти ссылки в свой проект, используя NuGet:

System.Reactive 1.0.10621.0

System.Reactive.Windows.Forms 1.0.10621.0

Я почти закончил лабораторные работы, но у меня возникла загвоздка, пытаясь реализовать .Switch () Например, Visual Studio не может найти метод расширения:

'System.IObservable' не содержит определения для 'Switch' и метод без расширения 'Switch', принимающий первый аргумент тип 'System.IObservable' можно найти (вам не хватает директива using или сборка ссылка?)

Теперь я знаю, что этот документ Hands On Labs устарел, потому что некоторые элементы были переименованы ( FromEvent стал FromEventPattern ), а некоторые элементы были удалены ( ] RemoveTimeStamp ), и этот документ не отражает этого. Да хоть убей, я не могу угадать, что они переименовали в Switch , или выяснить, в какую сборку они могли его переместить, или найти полный список примечаний к выпуску, указывающих, что он был удален. Кто-нибудь знает, где я могу найти коммутатор и его нынешнее название?

6
задан Jim Counts 4 July 2011 в 14:31
поделиться