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