【发布时间】:2015-10-09 14:20:53
【问题描述】:
以下代码有效
var mouseTracker = Observable.FromEventPattern<MouseEventArgs>(form1, "MouseMove");
//for Form1_MouseMove(object sender, MouseEventArgs e)
但是如何让 Observable.FromEventPattern 取 EventHandler
var mouseTracker = Observable.FromEventPattern<EventHandler<StockQuote>>(_board, "QuoteUpdated");
//for board_QuoteUpdated(object sender, StockQuote stockQuote)
编辑
来自 Gluck 作品的回答。我需要将 FromEventPattern 更改为 FromEvent。
var quoteObserver = Observable.FromEvent<EventHandler<StockQuote>, StockQuote>(
h => (_, sq) => h(sq),
eh => _board.QuoteUpdated += eh,
eh => _board.QuoteUpdated -= eh);
【问题讨论】:
标签: c# system.reactive