以下のコードがクエリから結果を返さないのに、2番目のサンプルが返す理由を誰かが理解するのを手伝ってくれますか(2番目のサンプルで基準を使用しようとすると悲惨です!)
type EbayData =
ODataService<"http://ebayodata.cloudapp.net">
let Ebay = EbayData.GetDataContext()
let Favourites title number = query{
for deal in Ebay.Deals do
where (deal.Title.Contains(title))
take number
}
let Esearch title number = [for item in Favourites title number do
yield item]
作業バージョン:
type Catalog = ODataService< "http://ebayodata.cloudapp.net/" >
let ebay = Catalog.GetDataContext()
let trial =
[ for item in ebay.Deals do
yield item]
|>などをどうしても、最初のリストをどの種類のリストにも出力できないようです。2番目のサンプルは、テキストクエリを実行するための多くの結果を返さないようです。ただし、私の本当の問題は、F#バージョンのLINQから何も取得できないように見えることです。
出力は、VBを使用してリストと通信するWPFアプリケーションで使用されます。私はそれを10項目の無差別リストに入力したので、endは機能します。これはVBコードです。
For Each Deal In trial.Where(Function(p) p.Title.Contains(title.Text))
DealResults.Items.Add(buildStackPanel(Deal))
Next
Ctrl-Kを押しても、この投稿のFシャープの間隔が機能していないようです。誰かが私が間違っていることを教えてくれれば、それは2番目の質問だと思います。