Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Mülk | Değer |
---|---|
kural kimliği | IDE0005 |
Başlık | Gereksiz içeri aktarmayı kaldır |
Kategori | Üslup |
Alt Kategori | Gereksiz kod kuralları (using yönerge tercihleri) |
Geçerli diller | C# ve Visual Basic |
Genel bakış
Bu kural aşağıdaki gereksiz yapıları işaretler. Gereksizse, bu yapılar kodun semantiği değiştirilmeden kaldırılabilir:
- (C#) yönergelerini kullanarak.
- Import ifadeleri (Visual Basic).
Not
Derleme bukuralını etkinleştirmek için, proje için XML belgeleri açıklamalarını etkinleştirmeniz gerekir. Daha fazla bilgi için bkz. dotnet/roslyn konusu 41640.
Seçenekler
Bu kuralın ilişkili kod stili seçeneği yoktur.
Örnek
// 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
Uyarıyı gizleme
Yalnızca tek bir ihlali engellemek istiyorsanız, kuralı devre dışı bırakmak ve sonra yeniden etkinleştirmek için kaynak dosyanıza ön işlemci yönergeleri ekleyin.
#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005
Bir dosya, klasör veya projenin kuralını devre dışı bırakmak için önem derecesini yapılandırma dosyasında none
olarak ayarlayın.
[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none
Tüm kod stili kurallarını devre dışı bırakmak için kategori Style
önem derecesini yapılandırma dosyasında none
olarak ayarlayın.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Daha fazla bilgi için bkz. Kod analizi uyarılarını gizleme.
Mülk | Değer |
---|---|
kural kimliği | IDE0005 |
Başlık | Açık bildirim kaldırılabilir |
Kategori | Üslup |
Geçerli diller | F# |
Seçenekleri | Hiç kimse |
Genel bakış
Bu kural gereksiz açık bildirimleri işaretler. Örneğin, aşağıdaki kod parçacığında open System.Collections
gereksizdir:
open System.Collections
printfn "Hello from F#"