在测试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”显示错误消息:“无法从查询中推断出类型参数。请尝试...”
我没有得到它想说的话。我该如何解决这个问题?
答案 0 :(得分:2)
编译器不知道哪种类型的可观察'FromEventPattern'将返回,因为该方法使用反射来获取事件。您需要通过告诉它事件返回的对象类型来帮助它:
Observable.FromEventPattern<TextChangedEventArgs>(txt, "TextChanged")