代码检查:元组元素名称被忽略,因为元组 == 或 != 运算符另一侧指定了不同的名称或未指定名称。
此检查会报告在 == 或 != 比较中被忽略的元组元素名称,因为另一侧的元组使用了不同的名称或未使用名称。 元组相等性通过位置比较值。 如果一侧的名称与另一侧不匹配,这些名称不会参与比较,可能会导致误解。
示例
bool same = (name: "Alice", surname: "Smith") == (first: "Alice", last: "Smith");
bool same = (name: "Alice", surname: "Smith") == (name: "Alice", surname: "Smith");
快速修复
根据具体情况,快速修复可以将元组元素重命名为与另一侧匹配,或者移除被忽略的名称。
2026年 5月 8日