EN JP CN

CS.HIDDEN.MEMBER.PARAM.CLASS

CS.HIDDEN.MEMBER.PARAM.CLASS

関数パラメーターによってクラスデータメンバーが非表示になっています。

脆弱性とリスク

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

例 1

1  class Zoo {
2      private int deers;
3      int numberOfSpecies;
4      void LodgeDeers (bool deers) {  // defect - method parameter hides a class member
5          if (deers)
6              numberOfSpecies++;
7      }
8  }