コードインスペクション:'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 年 6 月 12 日