【发布时间】:2023-03-25 17:42:01
【问题描述】:
我在 .net 核心和完整的 fw v4.7.2 中创建了错误。使用任何版本的 c# 和相应的响应式扩展。
using System.Reactive.Linq;
namespace ObservableTest
{
internal class Program
{
public delegate void _test(int vs, byte bs);
internal class _TestParamList { public int vs1; public byte bs1; }
static void Main(string[] args)
{
var obs_test = Observable.FromEvent<_test, _TestParamList>(
OnNext => new _test((vs, bs)
=> OnNext(new _TestParamList { vs1 = a, bs1 = b }),
h => _test += h,
h => _test -= h));
}
}
}
上述代码无法编译并给出错误“Method name expected”以 (vs,bs) 开头并转到列表中的最后一个 h。
我正在尝试对具有两个数组、一个 int 和一个日期时间值的我无法重写的事件实施转换。
我从这个答案中得到了这个想法:Convert Custom EventHandler to IObservable
【问题讨论】:
标签: .net observable reactive-programming