Share via


Onnodig verwijderen met behulp van instructies (IDE0005)

Eigenschappen Weergegeven als
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:

Opties

Deze regel heeft geen gekoppelde opties voor codestijl.

Opmerking

// 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 none ervan in op het configuratiebestand.

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

Als u alle regels voor codestijl wilt uitschakelen, stelt u de ernst voor de categorie Stylenone in op in het configuratiebestand.

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

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.

Eigenschappen Weergegeven als
Regel-id IDE0005
Titel Geopende declaratie kan worden verwijderd
Categorie Stijl
Toepasselijke talen F#
Opties Geen

Overzicht

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

open System.Collections

printfn "Hello from F#"

Zie ook