1

テスト 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;

"from words in svc...." の "from" には、次のエラー メッセージが表示されます。

何を言おうとしているのか分かりません。これを解決するにはどうすればよいですか?

4

1 に答える 1

2

そのメソッドはリフレクションを使用してイベントを取得するため、コンパイラはオブザーバブル 'FromEventPattern' のどのタイプが返されるかを知りません。イベントによって返されるオブジェクトのタイプを伝えることで、それを助ける必要があります。

Observable.FromEventPattern<TextChangedEventArgs>(txt, "TextChanged")
于 2013-06-30T12:47:09.940 に答える