小编Tra*_*rax的帖子

异步读取文件的正确方法

我正在尝试异步读取文件。我想知道这是否是这样做的正确方法。以下是我迄今为止尝试过的。这样对吗?

static void Main(string[] args)
{
     Task<string> readFileTask = Task.Run(() => ReadFile(@"C:\Users\User\Desktop\Test.txt"));
     readFileTask.Wait();
     string astr = readFileTask.Result;
     Console.WriteLine(astr);
}

static private async Task<string> ReadFile(string filePath)
{
     string text = File.ReadAllText(filePath);
     return text;
}
Run Code Online (Sandbox Code Playgroud)

谢谢。

c# console asynchronous task async-await

6
推荐指数
1
解决办法
2859
查看次数

标签 统计

async-await ×1

asynchronous ×1

c# ×1

console ×1

task ×1