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>
錯誤。