v ( , OtherClass , - ). , :
let m = new MyType()
use v = m.V
, , . , - :
type MyType() =
let v = new OtherClass()
member this.V = v
let , v , MyType . v, IDisposable MyType:
type MyType() =
let v = new OtherClass()
member this.V = v
interface IDisposable with
member x.Dispose() = (v :> IDisposable).Dispose()
, , ( use IDisposable F #,
(: -).))