Delen via


Declaratie van variabelen deconstructeren (IDE0042)

Eigenschap Waarde
Regel-id IDE0042
Titel Declaratie van variabelen deconstructeren
Categorie Stijl
Subcategorie Taalregels (voorkeuren op expressieniveau)
Toepasselijke talen C#
Opties csharp_style_deconstructed_variable_declaration

Overzicht

Deze stijlregel heeft betrekking op het gebruik van deconstructie in variabeledeclaraties, indien mogelijk.

Opties

Met opties wordt het gedrag opgegeven dat door de regel moet worden afgedwongen. Zie Optie-indeling voor meer informatie over het configureren van opties.

csharp_style_deconstructed_variable_declaration

Eigenschap Waarde Beschrijving
Optienaam csharp_style_deconstructed_variable_declaration
Optiewaarden true Liever gedeconstrueerde variabeledeclaratie
false Geef geen voorkeur aan deconstructie in variabeledeclaraties
Standaardoptiewaarde true
// csharp_style_deconstructed_variable_declaration = true
var (name, age) = GetPersonTuple();
Console.WriteLine($"{name} {age}");

(int x, int y) = GetPointTuple();
Console.WriteLine($"{x} {y}");

// csharp_style_deconstructed_variable_declaration = false
var person = GetPersonTuple();
Console.WriteLine($"{person.name} {person.age}");

(int x, int y) point = GetPointTuple();
Console.WriteLine($"{point.x} {point.y}");

Een waarschuwing onderdrukken

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

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

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

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

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

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

Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.

Zie ook