为什么FxCop将受保护视为公共?

Ego*_*hin 1 c#

为什么FxCop将受保护的成员视为公共投掷DoNotDeclareVisibleInstanceFields错误?我很确定受保护的成员是一个有效的代码设计.

Ada*_*lph 5

它告诉你不要声明在课堂外可见的字段,即不是私有的字段.在这种情况下,它正确地将protected修饰符识别为暴露类外的成员,尽管只是派生类型.