C# 笔记 · 个人理解

读写文件时我反复提醒自己的事

三件必查

  1. 路径是相对还是绝对?当前工作目录真的是你以为的那个吗?
  2. 编码是否明确?尤其是中文笔记,乱码排查很耗时间。
  3. 是否及时释放?能 using 就 using。
var text = await File.ReadAllTextAsync(path, Encoding.UTF8);
await File.WriteAllTextAsync(path, text, Encoding.UTF8);
写学习小工具时,我习惯把数据目录做成可配置,而不是写死桌面路径。换机器时少改代码。
IO

← 返回 C# 笔记目录