Có một loạt các phương pháp khá thuận tiện trong lớp học File
, như ReadAll***
/WriteAll***
/AppendAll***
.Trường hợp là FIle.ReadAll *** Async/WriteAll *** Async/AppendAll *** Các phương thức không đồng bộ?
Tôi gặp phải một số trường hợp, khi tôi cần các đối tác không đồng bộ của chúng, nhưng chúng không tồn tại.
Tại sao? Có bất kỳ cạm bẫy nào không?
Tôi biết, rằng các phương pháp này có thể dễ dàng được triển khai, nhưng có lý do nào để không triển khai chúng trong khung công tác không?
Downvoter, có giải thích nào không? – Dennis
Có lẽ tôi không hiểu câu hỏi của bạn, nhưng không phải là đủ? 'static async Task WriteAllTextAsync (chuỗi đường dẫn, nội dung chuỗi) {await Task.Run (() => File.WriteAllText (đường dẫn, nội dung)); } ' –
@codroipo: điều này được gọi là" không đồng bộ qua đồng bộ hóa "và phải tránh. Xem bài viết này, ví dụ: http://blog.stephencleary.com/2013/10/taskrun-etiquette-and-proper-usage.html – Dennis