JetBrains Rider 2025.2 Help

代码检查:成员可以设为私有(私有可访问性)

JetBrains Rider 足够智能,可以确定特定类成员的实际使用位置。 如果它未在类型或派生类型之外使用,JetBrains Rider 将建议将该成员标记为 私有。 如果该成员也在派生类中使用,JetBrains Rider 将建议将其标记为 protected

请注意,这些建议需要在自动应用之前进行考虑。 毕竟,您可能正在创建一个公共 API,或者您可能正在创建旨在以非标准方式访问的类型(例如,通过反射)。 在这种情况下,限制可见性可能不是一个好主意。 如果需要,您始终可以 抑制此检查。

与类似的解决方案范围检查(也会检测 非嵌套类型中未使用的公共成员 )相比,此本地检查仅会通知您非公共嵌套类型中未在父类型中使用的公共成员。 这可能表明以下两种问题之一:

  • 公共成员应为私有。 在这种情况下,您可以应用 JetBrains Rider 提供的 快速修复

  • 公共成员应在父类中使用,但未在那里使用。 在这种情况下,该成员不能成为公共 API 的一部分,并且可能隐藏了一些未实现的功能。

最后修改日期: 2025年 9月 26日