ReSharper 2026.1 Help

コードインスペクション: 'void' メソッドに [Pure] 属性が付与されています

このインスペクションは、 [Pure] のアノテーションが付与された void メソッドを報告します。 純粋なメソッドは、入力のみに依存し、目に見える副作用のない値を返すことが期待されます。 void メソッドはそのような値を返すことができないため、このアノテーションは通常誤解を招きます。

サンプル

using JetBrains.Annotations; class C { [Pure] public void UpdateState() { } }
class C { [Pure] public int GetState() { return 42; } }

クイックフィックス

属性を削除するか、メソッドを変更して、 void ではなく計算された値を返すようにしてください。

2026 年 6 月 12 日