小编Mik*_*rry的帖子

是否有.NET 4.5等效于:Storagefile.Openasync

我爱上异步并等待,但是我无法弄清楚如何在不使用Task.Run的情况下等待文件打开.在WRT中似乎有一个API..NET 4.5等价于哪里?我问,因为如果我在远程计算机上访问UNC共享,如果计算机出现故障或由于某种原因没有响应网络请求,则可能会长时间阻塞.这似乎是一个如此大的网站.

using (FileStream stream = await Task.Run(() => new FileStream(@"c:\temp\text.txt", FileMode.OpenOrCreate, FileAccess.Read, FileShare.Read, 4096, true)))
{
  byte[] bytesToRead = new byte[stream.Length];    
  await stream.ReadAsync(bytesToRead, 0, bytesToRead.Length).ConfigureAwait(false);
  return bytesToRead;
}
Run Code Online (Sandbox Code Playgroud)

.net c# async-await

4
推荐指数
1
解决办法
603
查看次数

标签 统计

.net ×1

async-await ×1

c# ×1