简述Task 类所在的命名空间是哪个?
参考答案:
Task
类位于 System.Threading.Tasks
命名空间中。这个类是 .NET Framework 和 .NET Core 中用于表示异步操作的类。它属于基于任务的异步模式(TAP)的一部分,是编写异步代码的一种现代方式。通过使用 Task
和其他相关类,可以更容易地编写、组合和消费异步操作。
例如,在 C# 中,你可以这样使用 Task
:
using System;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
await Task.Run(() => Console.WriteLine("Hello from a Task!"));
}
}
在这个例子中,Task.Run
方法用于在后台线程上执行一个操作,并返回一个表示该操作的 Task
对象。然后,使用 await
关键字等待这个任务的完成。注意 Main
方法也被标记为 async
,以允许在其中使用 await
。