EN JP CN

CS.HIDDEN.MEMBER.LOCAL.CLASS

CS.HIDDEN.MEMBER.LOCAL.CLASS

ローカル変数によってクラスデータメンバーが非表示になっています。

脆弱性とリスク

ローカル変数によってクラスを含むメンバーが非表示になっている場合、これらのメンバーは 'this' リンク経由でのみアクセスできるようになります。この動作が意図されることはほとんどありません。

例 1

1  class Zoo {
2      private int monkeys;
3      void KillMonkeys () {
4          bool monkeys = false;  // defect - local variable hides a class member
5      }
6  }