无法从查询RX推断类型参数



在测试SL应用程序(尝试学习RX)中考虑这一点:

var input = (from _ in Observable.FromEventPattern(txt, "TextChanged")
                     select txt.Text)
            .Throttle(TimeSpan.FromSeconds(.05)).DistinctUntilChanged();
        var svc = new DictServiceSoapClient();
        var res = from term in input
                  from words in svc.MatchInDictAsync("wn", term, "prefix")
                  select words;

"来自svc…中的单词"中的"from"显示错误消息:"无法从查询推断类型参数。请尝试…"

我不明白它想说什么。如何解决此问题?

编译器不知道将返回哪种类型的可观察的"FromEventPattern",因为该方法使用反射来获取事件。您需要通过告诉它事件返回的对象类型来帮助它:

Observable.FromEventPattern<TextChangedEventArgs>(txt, "TextChanged")

相关内容

  • 没有找到相关文章

最新更新