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++;
      }
  }