Я хотел бы использовать async
, чтобы сделать мой код более читабельным и производительным в F #.
Я могу прочитать весь файл с помощью функции, подобной этой:
let readFile path = async {
return System.IO.File.ReadAllText path
}
, а затем использовать функцию следующим образом:
"README.md" |> readFile |> Async.RunSynchronously |> Console.WriteLine
Однако .NET ReadAllText
метод блокирующий.
Это подходящий способ чтения файлов с использованием async
?