Share via


Automatisch geïmplementeerde eigenschap (IDE0032) gebruiken

Eigenschappen Weergegeven als
Regel-id IDE0032
Titel Automatisch geïmplementeerde eigenschap gebruiken
Categorie Stijl
Subcategorie Taalregels (voorkeuren op expressieniveau)
Toepasselijke talen C# en Visual Basic
Geïntroduceerde versie Visual Studio 2017
Opties dotnet_style_prefer_auto_properties

Overzicht

Deze stijlregel betreft het gebruik van automatisch geïmplementeerde eigenschappen versus eigenschappen met privé-backingvelden.

Opties

Met opties geeft u het gedrag op dat door de regel moet worden afgedwongen. Zie Optieindeling voor meer informatie over het configureren van opties.

dotnet_style_prefer_auto_properties

Eigenschappen Weergegeven als Beschrijving
Optienaam dotnet_style_prefer_auto_properties
Optiewaarden true Liever automatisch geïmplementeerde eigenschappen
false Voorkeur geven aan eigenschappen met privé-backingvelden
Standaardoptiewaarde 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

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

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

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst none ervan in op het configuratiebestand.

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

Als u alle regels voor codestijl wilt uitschakelen, stelt u de ernst voor de categorie Style none in op in het configuratiebestand.

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

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.

Zie ook