Partilhar via


Usar propriedade implementada automaticamente (IDE0032)

Property valor
ID da regra IDE0032
Título Usar propriedade implementada automaticamente
Categoria Estilo
Subcategoria Regras de idioma (preferências no nível da expressão)
Línguas aplicáveis C# e Visual Basic
Versão introduzida Visual Studio 2017
Opções dotnet_style_prefer_auto_properties

Descrição geral

Esta regra de estilo diz respeito ao uso de propriedades implementadas automaticamente versus propriedades com campos de suporte privados.

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.

dotnet_style_prefer_auto_properties

Property valor Description
Nome da opção dotnet_style_prefer_auto_properties
Valores de opção true Prefira propriedades implementadas automaticamente
false Prefira propriedades com campos de apoio privados
Valor da opção padrão true
// dotnet_style_prefer_auto_properties = true
public int Age { get; }

// dotnet_style_prefer_auto_properties = false
private int age;

public int Age
{
    get
    {
        return age;
    }
}
' dotnet_style_prefer_auto_properties = true
Public ReadOnly Property Age As Integer

' dotnet_style_prefer_auto_properties = false
Private _age As Integer

Public ReadOnly Property Age As Integer
    Get
        return _age
    End Get
End Property

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 IDE0032
// The code that's violating the rule is on this line.
#pragma warning restore IDE0032

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

[*.{cs,vb}]
dotnet_diagnostic.IDE0032.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.

Consulte também