Tengo una clase no desechable con la sintaxis Abrir/Cerrar que me gustaría poder use
, así que estoy tratando de heredar de ella, y trabajo el Open en el new
y Close in To Dispose.F # sintaxis del constructor - reemplazar y aumentar el nuevo
La segunda parte está bien, pero no puedo encontrar la manera de hacer el Abierto:
type DisposableOpenCloseClass(openargs) =
inherit OpenCloseClass()
//do this.Open(openargs) <-- compiler no like
interface IDisposable
with member this.Dispose() = this.Close()
(cf. this question que pedí hace mucho tiempo, pero no puedo unir los puntos a éste)
Gracias, en mi caso particular, necesitaba acceso a otras funciones en la clase 'base', por lo que solo devolver la interfaz no sería suficiente. – Benjol