コードインスペクション:入力パラメーターに対する意味のない [MustDisposeResource] アノテーション
このインスペクションは、通常のパラメーター in 、または ref readonly パラメーターのような入力パラメーターに対して [MustDisposeResource]を報告します。 このアノテーションは、呼び出し元が破棄しなければならないリソースを返すのではなく、既存の値をメソッドが受け取るため、入力パラメーターには意味がありません。
サンプル
using JetBrains.Annotations;
void Use([MustDisposeResource] IDisposable resource)
{
resource.Dispose();
}
void Use(IDisposable resource)
{
resource.Dispose();
}
クイックフィックス
インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な修正方法は、入力パラメーターからアノテーションを削除することです。
2026 年 6 月 12 日