ReSharper 2026.1 Help

コードインスペクション:'await using' ステートメントまたは宣言に変換する

このインスペクションは、 using ステートメントまたは宣言で作成されたオブジェクトが IAsyncDisposable インターフェースを実装するため、 using ではなく await using を使用することを推奨しています。

IAsyncDisposable インターフェースは、非ブロッキングコードが呼び出すことができる Dispose() メソッドの非同期バージョンを提供します。 IAsyncDisposable を実装するクラスには通常、データベース接続の終了、バッファーのフラッシュなどの非同期クリーンアップコードがあります。 await using は、呼び出しスレッドをブロックせずに非同期クリーンアップ操作が実行されるようにし、パフォーマンスを犠牲にすることなく非同期リソースを適切にクリーンアップできるようにします。

2026 年 6 月 12 日