Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| Harta benda | Nilai |
|---|---|
| ID Aturan | IDE0005 |
| Judul | Menghapus impor yang tidak perlu |
| Kategori | Gaya |
| Subkategori | Aturan kode yang tidak perlu (preferensi direktifusing) |
| Bahasa yang Berlaku | C# dan Visual Basic |
Ikhtisar
Aturan ini menandai konstruksi yang tidak perlu berikut ini. Jika tidak perlu, konstruksi ini dapat dihapus tanpa mengubah semantik kode:
- menggunakan arahan (C#).
- Pernyataan impor (Visual Basic).
Nota
Untuk mengaktifkan aturan ini pada build, Anda perlu mengaktifkan komentar dokumentasi XML untuk proyek. Untuk informasi selengkapnya, lihat isu dotnet/roslyn 41640.
Pilihan
Aturan ini tidak memiliki opsi gaya kode terkait.
Contoh
// 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
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif prapemrosesan ke file sumber Anda untuk menonaktifkan aturan dan kemudian mengaktifkannya kembali.
#pragma warning disable IDE0005
// The code that's violating the rule is on this line.
#pragma warning restore IDE0005
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0005.severity = none
Untuk menonaktifkan semua aturan gaya kode, atur tingkat keparahan untuk kategori Style ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Untuk informasi selengkapnya, lihat Cara menekan peringatan analisis kode.
| Harta benda | Nilai |
|---|---|
| ID Aturan | IDE0005 |
| Judul | Deklarasi terbuka dapat dihapus |
| Kategori | Gaya |
| Bahasa yang Diterapkan | F# |
| Opsi | Tidak |
Ikhtisar
Aturan ini menandai deklarasi terbuka yang tidak perlu. Misalnya, open System.Collections tidak perlu dalam cuplikan berikut:
open System.Collections
printfn "Hello from F#"