Я только что взял Resharper и играл вокруг преобразования полей к свойствам. Я хочу, чтобы эти свойства были защищены, но Resharper не хочет давать мне ту опцию. Вместо этого существует только Защищенная Внутренняя опция. Это имеет меня взгляды. Любой там - правило где-нибудь, что свойства должны всегда 'защищаться внутренние', а не просто 'защищаться'. Или я просто не знаю, как использовать resharper. Который является этим?
Обновление: Jetbrains, с которым Связываются, самостоятельно и они идентифицировали это поведение как ошибку и повысили отчет об ошибках. Ответ Marc чрезвычайно корректен на использовании 'защищенного внутренний', таким образом, он получает галочку.
Какие поля сейчас? общедоступные
? Интересно, есть ли у вас какой-нибудь код в других типах, который уже затрагивает свойства и, следовательно, сломался бы, если бы они были только защищены
. Я не знаю, что думает об этом resharper, но нет необходимости (или даже особенно часто) делать вещи защищенными внутренними
, поэтому protected
должно быть разумным вариантом .