我正在尝试从事件创建Observable序列。本次活动具有以下特征:从事件创建Observable时出错
event SensorValueChangedEventHandler SensorValueChanged;
我想通过以下方式来创建可观察:
Error CS0029: Cannot implicitly convert type `System.Action' to `DeviceMotion.Plugin.Abstractions.SensorValueChangedEventHandler'
:
var eventAsObservable = Observable.FromEvent(
(EventHandler<SensorValueChangedEventArgs> ev) => new SensorValueChangedEventHandler(ev),
ev => CrossDeviceMotion.Current.SensorValueChanged += ev,
ev => CrossDeviceMotion.Current.SensorValueChanged -= ev);
然而,编译器与下面的错误而失败
我想知道如果有人可以评论如何从这个事件正确创建观察。
您的SensorValueChangedEventHandler的定义是什么? – Evk
@Evk'''public delegate void SensorValueChangedEventHandler(object sender,SensorValueChangedEventArgs e);''' –