1

Observable.ToEvent() の出力を効果的に使用するにはどうすればよいですか? これを標準の .NET イベントにルーティングできることを期待していました (たとえば、学業の課題として Windows フォームに TripleClick イベント ハンドラーを追加するなど)。

ただし、このメソッドは System.Reactive IEventSource を出力しますが、それが標準の .NET イベントの世界にどのように変換されるかはわかりません。どんな洞察もいただければ幸いです!

4

1 に答える 1

2

にはIEventSourceと呼ばれるOnNextイベントがあります。このイベントは、通常のパターンまたはobject sender, EventArgs eではなく、Action<Unit>です。

例として:

var source = new Subject<Unit>();
source.ToEvent().OnNext += unit => Console.Writeline("hello");
source.OnNext(Unit.Default);

outputs

"hello"
于 2013-03-01T01:01:41.467 に答える