Предположим, я создаю закрытие для ресурса, такого как StreamWriter:
let currentdir = Directory.GetCurrentDirectory()
let testfile = sprintf "%s\\%s" currentdir "closuretest.txt"
let getwriter() =
let writer = new StreamWriter(testfile, false)
(fun() -> writer.Write "test")
Есть ли способ закрыть StreamWriter, когда я закончу с закрытием? Или мне нужно заменить закрытие объектом-оболочкой, у которого есть метод Write () и метод Dispose ()? (Это, конечно, упрощенный пример.) Всем спасибо.