All rules
IDE0251Language rules (modifier preferences)

Member can be made 'readonly'

Member can be made 'readonly'

Microsoft docs

Description

This rule flags members of non-readonly structs that aren't marked readonly that could be marked as readonly.

Example

// Code with violations.
struct S
{
    void M() { }
}

// Fixed code.
struct S
{
    readonly void M() { }
}

Configurable options

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

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