52

Reactive Extensions に非常に興味がありますが、最新のチュートリアルが見つかりません。Reactive Extensions for .NET を使用して非同期の問題を解決することから始めまし たが、時代遅れです。いくつかの変更を理解できますが、多くの例を機能させることができませんでした。

主に 2009 年、2010 年の Web で多くの記事を見つけましたが、それらも現在のリリースと互換性がありません。Windows Phone と WebClient で Rx を使用することに特に興味があります。

WebClient wc = new WebClient();

var o = Observable.FromEvent<DownloadStringCompletedEventArgs>(wc, "DownloadStringCompleted").Select(newString => newString.EventArgs.Result);

// Subscribe to the observable, and set the label text
o.Subscribe(s => myLabel.Text = s);

// Start the download
wc.DownloadStringAsync(new Uri("http://www.data.com/service"));

もう機能しないで、置き換えるだけFromEventFromEventPatternは不十分です。

誰かが最新のリソースを教えてくれますか?

4

4 に答える 4

49

Rx を学習するとき、最初に IObservable の背後にある哲学と、そのプッシュ ベースの性質が IEnumerable とどのように比較されるかを理解する必要があります。適切な説明として、次のことをお勧めします: [別の] Reactive Extensions の簡単なチュートリアル

Lee Campbell は、API とそれらをいつ使用するかを説明する素晴らしいシリーズを持っています。彼はまた、最新のリリースで最新の状態に保とうとしています: Reactive Extensions for .NET and Introduction このシリーズは、 Introduction to Rxで書籍として入手できるようになりました。

ところで、rx を使用して実際の問題を解決する方法についてのブログ記事も書きました: Using Reactive Extensions for Streaming Data from Database

お役に立てれば。

于 2012-04-04T13:26:16.090 に答える
19
于 2013-03-07T22:15:31.530 に答える
16

Rx について理解するのに役立つ最高のリソースは、http: //www.introtorx.com/です。

これは多くの人が経験していると思いますが、「Rx チュートリアル」というキーワードで検索してもそのサイトは見つかりません。誰かがサイトにタグを追加する必要があると考えてください!

于 2013-04-03T01:52:35.180 に答える
5

このオンライン ブックを 1 行ずつ (すべての行で) 読み、練習してください。これは良いことです。私が Rx を使い始めたときのことです。

http://www.introtorx.com/

于 2013-04-25T01:53:41.660 に答える