我有一個非一次性的類,打開/關閉語法,我想能夠use
,所以我試圖從它繼承,並將Open打入new
和關閉處置。F#的構造函數語法 - overiding和augmenting新的
第二部分是確定的,但我不能工作,如何做好開放:
type DisposableOpenCloseClass(openargs) =
inherit OpenCloseClass()
//do this.Open(openargs) <-- compiler no like
interface IDisposable
with member this.Dispose() = this.Close()
(參見this question我問了很久以前,但我不能加入點這一個)
謝謝,在我的特殊情況下,我需要訪問'base'類中的其他函數,所以僅僅返回接口是不夠的。 – Benjol 2010-06-11 05:31:33