JetBrains Rider 2026.1 Help

代码检查:返回由 'using' 捕获的对象生成的任务

此检查会报告返回由在 using 作用域中声明的对象创建的任务。 在返回的任务完成使用之前,该对象可能已被释放。

示例

using System.IO; using System.Threading.Tasks; Task<string> ReadAsync(string path) { using var reader = File.OpenText(path); return reader.ReadToEndAsync(); }
using System.IO; using System.Threading.Tasks; async Task<string> ReadAsync(string path) { using var reader = File.OpenText(path); return await reader.ReadToEndAsync(); }
2026年 5月 8日