您现在的位置是:网站首页> C#技术
C#异步编程技术收集
- C#技术
- 2025-11-07
- 20人已阅读
摘要
C#异步编程技术收集

一般使用
await Task.run(()=>{
});
// 用 Task.Run 将耗时操作丢到线程池,await 等待其完成
await Task.Run(() =>
{
// 线程池线程执行:耗时操作(如复杂计算)
Thread.Sleep(3000); // 模拟3秒耗时
Console.WriteLine("耗时操作完成(线程池线程)");
});
// 等待线程池中的计算,并获取结果
int sum = await Task.Run(() =>
{
int result = 0;
for (int i = 0; i < 1000000000; i++)
{
result += i; // 模拟密集计算
}
return result;
});
// 等待线程池中的计算,并获取结果
int sum = await Task.Run(() =>
{
int result = 0;
for (int i = 0; i < 1000000000; i++)
{
result += i; // 模拟密集计算
}
return result;
});
上一篇:AI辅助C#编程