Bagikan melalui


Menambahkan pengubah aksesibilitas (IDE0040)

Harta benda Nilai
ID Aturan IDE0040
Judul Menambahkan pengubah aksesibilitas
Kategori Gaya
Subkategori Aturan bahasa (preferensi pengubah)
Bahasa yang Diterapkan C# dan Visual Basic
versi yang diperkenalkan Visual Studio 2017
Opsi dotnet_style_require_accessibility_modifiers

Ikhtisar

Aturan gaya ini mengharuskan adanya pengubah aksesibilitas dalam deklarasi.

Pilihan

Nilai opsi menentukan preferensi untuk pengubah aksesibilitas yang diperlukan.

Untuk informasi tentang mengonfigurasi opsi, lihat format Opsi .

dotnet_style_require_accessibility_modifiers

Harta benda Nilai Deskripsi
Nama opsi dotnet_style_require_accessibility_modifiers
nilai Opsi always Lebih suka pengubah aksesibilitas yang akan ditentukan.
for_non_interface_members Utamakan pengubah aksesibilitas, kecuali untuk anggota dari antarmuka publik.
never Jangan memilih pengubah aksesibilitas yang akan ditentukan.
omit_if_default Lebih suka modifier aksesibilitas kecuali jika itu adalah modifier bawaan.
nilai opsi default for_non_interface_members
// dotnet_style_require_accessibility_modifiers = always
// dotnet_style_require_accessibility_modifiers = for_non_interface_members
class MyClass
{
    private const string thisFieldIsConst = "constant";
}

// dotnet_style_require_accessibility_modifiers = never
class MyClass
{
    const string thisFieldIsConst = "constant";
}

Menyembunyikan peringatan

Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif praprosesor ke file sumber Anda untuk menonaktifkan aturan, lalu mengaktifkannya kembali.

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

Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .

[*.{cs,vb}]
dotnet_diagnostic.IDE0040.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.

Lihat juga