ReSharper 2026.1 Help

コードインスペクション:戻り値の型が「void」のメソッドや関数では「async」を使用しないでください(戻り値の型が「void」かつパラメーターが「System.EventArgs」であるメソッドや関数でも「async」の使用を避けてください)

このインスペクションは、 async 修飾子が、 void 戻り値の型と System.EventArgs 型のパラメーターを持つメソッドや関数で使用されているケースを特定します。 async void メソッドは一般的には推奨されませんが、イベントハンドラーには必要な場合があります。 ただし、このような場合でも例外を正しく処理する必要があります。これらのメソッドで未処理の例外が発生すると await できないため、アプリケーションがクラッシュする可能性があります。

可能であれば、例外処理と保守性を向上させるために、非同期メソッドの戻り値の型として Task または Task<T> を使用することを検討してください。

2026 年 6 月 12 日