2013-09-28 15 views
10

Nesnelerin koleksiyonlarını IEnumerable düz biçiminde toplayan epey eski arabirimler vardır. Genel olarak, bir tane C# döküm nesnesinde foreach(CertainTypeWeSureItemIs item in items) yaparlar. IEnumerable doğrudan bir diziye tercüme etmez. seq { for x in xs -> x } içinde sarmak ya çok yardımcı olmuyor çünkü seq{obj} alıyor. Peki bunu F # 'da nasıl yapabilirim?IEnumerable ile F # ile nasıl ilgilenirim?

+0

Eğer irc freenode f # kanalını ziyaret ettiniz mi? Bazı yerel ve küçük sorular iyi cevaplanabilir. –

+0

Evet, kontrol etmeliyim. –

cevap

16

Kullanım Seq.cast<T>:

let al = new System.Collections.ArrayList() 
al.Add(1) |> ignore 
al.Add(2) |> ignore 
al |> Seq.cast<int> |> Seq.iter(printf "%i") 
İlgili konular