代码检查:添加括号以避免不明显的优先级
在许多情况下,表达式中的括号是可选的。 有时它们有助于明确操作的优先级,例如 if ((a & b) | c) ,但有时它们完全没有帮助,只是增加了无用代码——var d = a + (b + c);。 ReSharper 将帮助您定义哪些情况下可选括号对您有帮助,然后清理多余的括号或在必要时自动添加缺失的括号。
有关配置和强制执行可选括号偏好的更多信息,请参阅 代码语法样式:可选括号。
最后修改日期: 2025年 9月 27日
在许多情况下,表达式中的括号是可选的。 有时它们有助于明确操作的优先级,例如 if ((a & b) | c) ,但有时它们完全没有帮助,只是增加了无用代码——var d = a + (b + c);。 ReSharper 将帮助您定义哪些情况下可选括号对您有帮助,然后清理多余的括号或在必要时自动添加缺失的括号。
有关配置和强制执行可选括号偏好的更多信息,请参阅 代码语法样式:可选括号。