CS.HIDDEN.MEMBER.PARAM.CLASS

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

脆弱性とリスク

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

例 1

コピー
  class Zoo {
      private int deers;
      int numberOfSpecies;
      void LodgeDeers (bool deers) {  // defect - method parameter hides a class member
          if (deers)
              numberOfSpecies++;
      }
  }