Rx Wiki的101 Rx样本中有几个样本实际上不再工作。我认为这是因为我有最新的Rx版本(1.0.10621.2),但我想确认一下,看看如何让他们工作。突破性变化破坏了Rx样本
例如,以下示例代码不工作:
class ObserveEvent_Generic
{
public class SomeEventArgs : EventArgs { }
public static event EventHandler<SomeEventArgs> GenericEvent;
static void Main()
{
// To consume GenericEvent as an IObservable:
IObservable<IEvent<SomeEventArgs>> eventAsObservable = Observable.FromEvent<SomeEventArgs>(
ev => GenericEvent += ev,
ev => GenericEvent -= ev);
}
}
的IEvent缺失和 “EV => GenericEvent的+ = EV” 导致了“无法隐式转换型System.Action<xxx>
到System.EventHandler<xxx>
错误。