C# 笔记 · 个人理解

C# async/await:从同步思维转到异步思维

我最初的误解

刚接触时,我以为 async 会自动开新线程。后来才弄清: 它更像是在等 I/O 时把控制权交还给调用方,让程序不至于干等。

一个最小例子

public async Task<string> ReadNoteAsync(string path)
{
    return await File.ReadAllTextAsync(path);
}

方法名加 Async 后缀,返回 Task / Task<T>,内部真正等待时再写 await。

自己常提醒的几点

练习方式:先把「读文件 / 发请求」这类 I/O 场景改成异步, 比一上来纠结线程池细节更有体感。

← 返回 C# 笔记目录