CS.HIDDEN.MEMBER.LOCAL.CLASS

类数据成员被局部变量隐藏。

漏洞与风险

如果局部变量隐藏了包含类的成员,这些成员只有通过“this”链接才能进行访问。此行为很可能不是预期行为。

示例 1

复制
  class Zoo {
      private int monkeys;
      void KillMonkeys () {
          bool monkeys = false;  // defect - local variable hides a class member
      }
  }