我有一個datareader,我想返回它的行集合後,閱讀書像一天,我無法找到最好的方式來做它在f#中。我能做到這一點普通的C#的方式在F#,但其實不是這樣的,我使用F#F#使用while循環
這裏是我想實現
let values =
while reader.Read() do
yield reader.GetString(0), reader.GetInt64(1)
以上就是我是多麼努力做
- 所有值得到收集到的值,這可能是詞典]或元組或任何託收
- 產量不能while循環中使用的,但是這就是我試圖做
什麼能實現這個
問題的序列是,它延遲加載,所以當你想在這種情況下,閱讀器來閱讀它會通過附加關閉 – mamu 2010-06-05 20:57:01
容易固定|> Seq.toList到最後一排實現收集。 – Mau 2010-06-06 13:32:32