ReSharper 2026.3 Help

コードインスペクション: 'using' が破棄可能な結果ではなく 'Task' に適用されています。

このインスペクションは、 T が IDisposable を実装している箇所で、 Task<T> に適用された using ステートメントまたは宣言を報告します。 この場合、 using はその結果ではなくタスクを破棄し、リソースは破棄されないままになります。 タスクを await して、 using がリソースを受け取るようにしてください。

サンプル

using (var resource = Resource.AcquireAsync()) { }
using (var resource = await Resource.AcquireAsync()) { }
2026 年 11 月 6 日