ReSharper 2026.1 Help

コードインスペクション:「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 日