Membro pode ser feito 'somente leitura' (IDE0251)

Property valor
ID da regra IDE0251
Título Membro pode ser feito 'somente leitura'
Categoria Estilo
Subcategoria Regras de idioma (preferências modificadoras)
Línguas aplicáveis C# 8+
Opções csharp_style_prefer_readonly_struct_member

Descrição geral

Esta regra sinaliza membros de não-estruturasreadonly que não estão marcadas readonly e que podem ser marcadas como readonly.

Opções

As opções especificam o comportamento que você deseja que a regra imponha . Para obter informações sobre como configurar opções, consulte Formato de opção.

csharp_style_prefer_readonly_struct_member

Property valor Description
Nome da opção csharp_style_prefer_readonly_struct_member
Valores de opção true Prefira fazer membros readonlystruct .
false Desativa a regra.
Valor da opção padrão true

Exemplo

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

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

Suprimir um aviso

Se você quiser suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desativar e, em seguida, reativar a regra.

#pragma warning disable IDE0251
// The code that's violating the rule is on this line.
#pragma warning restore IDE0251

Para desabilitar a regra de um arquivo, pasta ou projeto, defina sua gravidade como none no arquivo de configuração.

[*.{cs,vb}]
dotnet_diagnostic.IDE0251.severity = none

Para desabilitar todas as regras de estilo de código, defina a severidade da categoria Style como none no arquivo de configuração.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Para obter mais informações, consulte Como suprimir avisos de análise de código.