Megosztás a következőn keresztül:


Szükségtelen eltávolítása irányelvek használatával (IDE0005)

Tulajdonság Érték
Szabályazonosító IDE0005
Cím Szükségtelen importálás eltávolítása
Kategória Stílus
Alkategória Szükségtelen kódszabályok (using irányelv-beállítások)
Alkalmazandó nyelvek C# és Visual Basic

Áttekintés

Ez a szabály a következő szükségtelen szerkezeteket jelöli meg. Ha szükségtelen, ezek a szerkezetek eltávolíthatók a kód szemantikájának módosítása nélkül:

Megjegyzés:

Ha ezt a szabályt buildelésre szeretné engedélyezni, engedélyeznie kell az XML-dokumentáció megjegyzéseit a projekthez. További információ: dotnet/roslyn issue 41640.

Beállítások

Ez a szabály nem rendelkezik társított kódstílus-beállításokkal.

Példa

// 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

Figyelmeztetés mellőzése

Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.

#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005

Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none a konfigurációs fájlban.

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

Az összes kódstílus-szabály letiltásához állítsa be a kategória Style súlyosságát none a konfigurációs fájlban.

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

További információ: Kódelemzési figyelmeztetések letiltása.

Tulajdonság Érték
Szabályazonosító IDE0005
Cím A nyílt deklaráció eltávolítható
Kategória Stílus
Alkalmazandó nyelvek F#
Beállítások None

Áttekintés

Ez a szabály a szükségtelen nyitott deklarációkat jelöli. A open System.Collections következő kódrészlet például szükségtelen:

open System.Collections

printfn "Hello from F#"

Kapcsolódó információk