CS.HIDDEN.MEMBER.PARAM.STRUCT

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

脆弱性とリスク

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

例 1

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