Onnodig verwijderen (IDE0110)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0110 |
Titel | Onnodige verwijdering verwijderen |
Categorie | Stijl |
Subcategorie | Onnodige coderegels (voorkeuren op expressieniveau) |
Toepasselijke talen | C# |
Overzicht
Deze regel markeert onnodige verwijderingspatronen. Een verwijderingspatroon is niet nodig wanneer het wordt gebruikt in een context waarin het geen effect heeft.
Opties
Deze regel heeft geen gekoppelde opties voor codestijl.
Voorbeeld
// Code with violations
switch (o)
{
case int _:
Console.WriteLine("Value was an int");
break;
case string _:
Console.WriteLine("Value was a string");
break;
}
// Fixed code
switch (o)
{
case int:
Console.WriteLine("Value was an int");
break;
case string:
Console.WriteLine("Value was a string");
break;
}
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0110
// The code that's violating the rule is on this line.
#pragma warning restore IDE0110
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.IDE0110.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.