Extensionsは、ReactiveX(リアクティブプログラミング)を実現するためのライブラリ。らぼこのカテゴリでは本家のC#版を扱う。WPFプロジェクトを作成し、ButtonButtonを選択。Buttonのハンドラもダブルクリックで用意しておく。NuGetNuGetから、System.ReactiveSystem.Reactiveで検索。これを選択1番上のこれを選択してインストール。必要なものが一通りインストールされる。新しい項目で、CustomObserver.csクラスCustomObserver.csを追加。IObserver<string>IObserver&ltstring&gtを継承するので、インターフェースインターフェースの内部処理を実装する。自動だとこうなるので、ちょっと修正して、OnNextで渡された文字列valueをMessageBox.Showで表示する。新しい項目で、CustomObservable.cs今度はCustomObservable.cs。インターフェースこちらもインターフェースを実装。修正すると、Subscribeでリスト追加、Executeでforeach実行。MainWindow.xaml.csは、customObservableにcustomObserver1、customObserver2の2つを登録。Buttonがクリックされたら、customObservable.Executeを実行。この時、文字列"ABCDE"を渡す。実行して、Buttonを押すと、ABCDE(1回目)ABCDE(2回目)customObserver1、customObserver2、と2つあるので、2回表示される。21:00IObserver<T>Tweet広告を非表示にする関連記事2017-05-02BeginInvokeThreadやThreadPoolを使わなくても、デリゲートで非同期処理が...2017-03-27マルチキャストデリゲートデリゲートには、複数のメソッドを登録できる・・・。これをマ...2017-03-08finallyfinallyは、tryブロックの中で例外が発生しても発生しなくても...2016-05-02PictureBoxPictureBoxは、画像を表示するために使うピクチャーボックスコ...2016-03-03ButtonButtonは、ボタンコントロールのクラス・・・。(27)はてなブログをはじめよう!BG1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。