Delen via


Onnodig verwijderen met behulp van instructies (IDE0005)

Eigenschap Waarde
regel-id IDE0005
titel Onnodig importeren verwijderen
categorie Stijl
subcategorie Onnodige coderegels (using richtlijnvoorkeuren)
Toepasselijke talen C# en Visual Basic

Overzicht

Deze regel markeert de volgende onnodige constructies. Als dit niet nodig is, kunnen deze constructies worden verwijderd zonder de semantiek van de code te wijzigen:

Notitie

Als u deze -regel in buildwilt inschakelen, moet u XML-documentatieopmerkingen inschakelen voor het project. Zie dotnet/roslyn issue 41640voor meer informatie.

Opties

Deze regel heeft geen gekoppelde opties voor codestijl.

Voorbeeld

// Code with violations
using System;
using System.IO;    // IDE0005: Using directive is unnecessary
class C
{
    public static void M()
    {
        Console.WriteLine("Hello");
    }
}

// Fixed code
using System;
class C
{
    public static void M()
    {
        Console.WriteLine("Hello");
    }
}
' Code with violations
Imports System.IO   ' IDE0005: Imports statement is unnecessary
Class C
    Public Shared Sub M()
        Console.WriteLine("Hello")
    End Sub
End Class

' Fixed code
Class C
    Public Shared Sub M()
        Console.WriteLine("Hello")
    End Sub
End Class

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 IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005

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

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

Als u alle regels voor de codestijl 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

Voor meer informatie, zie Hoe codeanalysewaarschuwingen te onderdrukken.

Eigendom Waarde
Regel ID IDE0005
titel Geopende declaratie kan worden verwijderd
Categorie Stijl
Toepasselijke talen F#
Opties Geen

Overzicht

Deze regel markeert onnodige geopende declaraties. open System.Collections is bijvoorbeeld niet nodig in het volgende fragment:

open System.Collections

printfn "Hello from F#"

Zie ook