1
從類沒有實現枚舉我現在可以創建一個(THKS丹尼爾)使用匿名類
type Bloomberglp.Blpapi.Element with
member this.GetEnumerator() =
(seq { for i in 0 .. this.NumElements - 1 -> this.GetElement(i) }).GetEnumerator()
我期待從它創建
一個IEnumerable包裝在fsharp從統計員創造了IEnumerable下面的工程,但有沒有更好的辦法?
(例如,一個辦法不必須指定IEnumerable接口,其實現可以自IEnumerable派生)如果你想有一個ToEnumerable
方法,你不應該太創建GetEnumerator
方法
member this.ToEnumerableElements():IEnumerable<Element> = {
new IEnumerable<Element> with
member anon.GetEnumerator() :IEnumerator<Element> = this.GetEnumerator()
member anon.GetEnumerator() :IEnumerator = this.GetEnumerator() :> IEnumerator
}
美麗。我必須更好地探索核心課程。 (實際上,我猜一個*總是*從閱讀中學習,即使在我們認爲我們知道他們的熟練程度時也是如此 - 我還沒有) – nicolas 2012-02-24 16:09:24