ReSharper 2026.1 Help

代码检查:实现类中的非公共成员隐藏了接口中的默认实现。

此检查报告在实现的接口中,具有相同签名和默认实现的成员被非公共成员隐藏。 这可能会造成困惑,因为类成员和接口成员看起来像是相同的 API,但它们的行为方式并不相同。

示例

interface ILogger { void Log() { } } class FileLogger : ILogger { private void Log() { } }

如何修复它

此检查没有专门的代码修改快速修复方法。 常见的修复方法是重命名该成员、更改其可访问性,或显式实现接口成员以明确意图。

interface ILogger { void Log() { } } class FileLogger : ILogger { private void WriteLog() { } }
2026年 5月 8日