Språk
Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Egenskap | Värde |
|---|---|
| Regel-ID | IDE0005 |
| rubrik | Ta bort onödig import |
| Kategori | Stil |
| underkategori | Onödiga kodregler (using direktivinställningar) |
| Tillämpliga språk | C# och Visual Basic |
Överblick
Den här regeln flaggar följande onödiga konstruktioner. Om det inte behövs kan dessa konstruktioner tas bort utan att kodens semantik ändras:
- med hjälp av direktiv (C#).
- importinstruktioner (Visual Basic).
Not
För att aktivera denna regel på buildbehöver du aktivera XML-dokumentationskommentarer för projektet. Mer information finns i dotnet/roslyn issue 41640.
Alternativ
Den här regeln har inga associerade kodformatalternativ.
Exempel
// 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
Undertryck en varning
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och återaktiverar sedan regeln.
#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005
Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none i konfigurationsfilen.
[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none
Om du vill inaktivera alla regler i kodformat anger du allvarlighetsgraden för kategorin Style till none i konfigurationsfilen .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Mer information finns i Så här utelämnar du kodanalysvarningar.
| Egenskap | Värde |
|---|---|
| regel-ID | IDE0005 |
| rubrik | Öppen deklaration kan tas bort |
| Kategori | Stil |
| Tillämpliga språk | F# |
| alternativ | Ingen |
Överblick
Den här regeln flaggar onödiga öppna deklarationer. Till exempel är open System.Collections inte nödvändigt i följande kodfragment:
open System.Collections
printfn "Hello from F#"