ReSharper 2026.1 Help

コードインスペクション:'using' ステートメントでキャプチャされた変数の戻り値

このインスペクションは、 using スコープで宣言された値を返していることを報告します。 返されたオブジェクトは、呼び出し元が受け取った時点ですでに破棄されています。

サンプル

using System.IO; Stream OpenStream(string path) { using var stream = File.OpenRead(path); return stream; }
using System.IO; Stream OpenStream(string path) { var stream = File.OpenRead(path); return stream; }
2026 年 6 月 12 日