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