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