В категории File
есть куча довольно удобных методов, например ReadAll***
/WriteAll***
/AppendAll***
.Где находится FIle.ReadAll *** Async/WriteAll *** Async/AppendAll *** Методы Async?
Я столкнулся с рядом случаев, когда мне нужны их асинхронные копии, но их просто не существует.
Почему? Есть ли подводные камни?
Я знаю, что эти методы могут быть легко реализованы, но есть ли какие-либо причины не реализовывать их в кармане из коробки?
Downvoter, любое объяснение? – Dennis
Возможно, я не понимаю ваш вопрос, но этого недостаточно? 'static async Задача WriteAllTextAsync (строка, содержимое строки) {Ожидание Task.Run (() => File.WriteAllText (путь, содержимое)); } ' –
@codroipo: это называется« асинхронно по синхронизации », и его следует избегать. См. Эту статью, например: http://blog.stephencleary.com/2013/10/taskrun-etiquette-and-proper-usage.html – Dennis