代码检查:未使用的局部变量
此检查会检测方法中声明并可能被赋值但从未使用的局部变量。 这样的变量可能仅在赋值语句中作为接收者出现一次,而没有读取用途,例如:
public string ConvertValue(string newValue)
{
string s = newValue.ToLower(); // unused local variable
return newValue.ToLower();
}
未使用的变量会降低代码的可读性,尤其是在较长的函数中。 任何阅读此代码的人都需要花费一些时间来理解变量的用途以及为什么被赋予特定的值,结果却发现该变量从未被读取,也不会以任何方式影响程序。 因此,您应该实际使用这些变量或将其移除。 JetBrains Rider 建议通过快速修复移除所有检测到的未使用变量。
JetBrains Rider 还提供了一个额外的快速修复——使用名称指示未使用的变量。 您可以为其选择一个有意义的名称(_、 dummy 或 未使用 ),以表明该变量是故意未使用的。 使用这些名称,JetBrains Rider 将不会将该变量标记为未使用。
最后修改日期: 2025年 9月 26日