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:
- met behulp van instructies (C#).
- Importinstructies (Visual Basic).
Notitie
Als u deze regel wilt inschakelen voor de build, moet u opmerkingen in de XML-documentatie voor het project inschakelen. Zie dotnet/roslyn issue 41640 voor meer informatie.
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 Style
none
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#"