All rules
IDE0040Modifier preferences MS default: Suggestion

Add accessibility modifiers

Require explicit accessibility modifiers (e.g. `private`) on members.

Microsoft docs

Description

Requires that accessibility modifiers are stated explicitly rather than relying on language defaults.

Why it matters

Explicit modifiers make the intended visibility obvious and avoid surprises from implicit defaults.

Examples

Avoid
class Repository
{
    int _count;
}
Prefer
class Repository
{
    private int _count;
}

Configurable options

Vote for the value each option should take in the generated .editorconfig.

dotnet_style_require_accessibility_modifiers
default: for_non_interface_members
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0