Delen via


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.

Zie ook