Använd sammansatt tilldelning (IDE0054 och IDE0074)

Den här artikeln beskriver två relaterade regler och IDE0054IDE0074.

Egenskap Värde
Regel-ID IDE0054
Rubrik Använda sammansatt tilldelning
Kategori Format
Underkategori Språkregler (inställningar på uttrycksnivå)
Tillämpliga språk C# och Visual Basic
Alternativ dotnet_style_prefer_compound_assignment
Egenskap Värde
Regel-ID IDE0074
Rubrik Använda sammansatt sammansatt tilldelning
Kategori Format
Underkategori Språkregler (inställningar på uttrycksnivå)
Tillämpliga språk C# och Visual Basic
Alternativ dotnet_style_prefer_compound_assignment

Översikt

Dessa regler gäller användningen av sammansatt tilldelning. IDE0074 rapporteras för sammansatta tilldelningar och IDE0054 rapporteras för andra sammansatta tilldelningar.

Alternativ

Alternativvärdet anger om sammansatta tilldelningar är önskade eller inte.

Information om hur du konfigurerar alternativ finns i Alternativformat.

dotnet_style_prefer_compound_assignment

Egenskap Värde Beskrivning
Alternativnamn dotnet_style_prefer_compound_assignment
Alternativvärden true Föredra sammansatta tilldelningsuttryck
false Föredrar inte sammansatta tilldelningsuttryck
Standardalternativvärde true
// dotnet_style_prefer_compound_assignment = true
x += 5;

// dotnet_style_prefer_compound_assignment = false
x = x + 5;
' dotnet_style_prefer_compound_assignment = true
x += 5

' dotnet_style_prefer_compound_assignment = false
x = x + 5

Ignorera en varning

Om du bara vill förhindra en enda överträdelse lägger du till preprocessor-direktiv i källfilen för att inaktivera och återaktiverar sedan regeln.

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

Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none i konfigurationsfilen.

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

Om du vill inaktivera alla regler i kodformat anger du allvarlighetsgraden för kategorin Style till none i konfigurationsfilen.

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

Mer information finns i Så här utelämnar du kodanalysvarningar.

Se även