c# Task.Run 代码实例
时间: 2024-01-08 14:03:05 浏览: 111
AsyncConsoleDemo_2:System.Threading.Tasks,异步Task,Task.Run(),await,Console.ReadKey(),Console.KeyAvailable
以下是一个简单的 C# Task.Run 代码实例,它使用 Task.Run 方法来在后台线程上执行一个简单的计算操作:
```
using System;
using System.Threading.Tasks;
class Program
{
static void Main()
{
// 使用 Task.Run 方法执行一个计算操作
Task<int> task = Task.Run(() =>
{
int sum = 0;
for (int i = 1; i <= 1000000; i++)
{
sum += i;
}
return sum;
});
// 可以在这里执行其他操作
// 等待计算操作完成,并获取计算结果
int result = task.Result;
Console.WriteLine("计算结果为:" + result);
Console.ReadLine();
}
}
```
在这个示例中,我们使用 Task.Run 方法来执行一个简单的计算操作,该操作将累加整数 1 到 1000000 的和。在主线程中,我们可以执行一些其他操作,然后等待计算操作完成。最后,我们使用 task.Result 属性来获取计算结果,并将结果输出到控制台。
阅读全文