我刚刚接过Resharper并且一直在玩转换领域到属性。我想要保护这些属性,但Resharper不想给我这个选项。相反,只有一个受保护的内部选项。这让我有所思考。要么某个地方的规则应该始终是“内部保护”而不仅仅是“受保护”。或者我只是不知道如何使用resharper。这是什么?
更新:联系Jetbrains本身,他们已将此行为识别为错误并引发错误报告。对于'受保护的内部'的使用,Marc的答案基本上是正确的,所以他得到了答案。
答案 0 :(得分:4)
目前有哪些领域? public
?我想知道你是否有其他类型的代码已经触及属性,因此如果它们只是 protected
就会中断。我不知道resharper对此感觉如何,但是没有必要(甚至特别常见)制作protected internal
- 所以protected
应该是合理的选择。