コードインスペクション:「void」メソッドには [MustDisposeResource] 属性が付与されています
このインスペクションは、 [MustDisposeResource] のアノテーションが付与された void メソッドを報告します。 この属性は、呼び出し元が破棄する必要のあるリソースを返すメソッドを対象としています。 void メソッドではリソースが返されないため、このアノテーションは意味がありません。
サンプル
using JetBrains.Annotations;
class C
{
[MustDisposeResource]
public void CreateResource()
{
}
}
class C
{
public IDisposable CreateResource()
{
return new MemoryStream();
}
}
クイックフィックス
属性を削除するか、メソッドを変更して使い捨てリソースを返すようにしてください。
2026 年 6 月 12 日