Bagikan melalui


Menambahkan pengubah aksesibilitas (IDE0040)

Properti Nilai
ID Aturan IDE0040
Judul Menambahkan pengubah aksesibilitas
Kategori Gaya
Subkategori Aturan bahasa (preferensi pengubah)
Bahasa yang berlaku C# dan Visual Basic
Versi yang diperkenalkan Visual Studio 2017
Opsi dotnet_style_require_accessibility_modifiers

Gambaran Umum

Aturan gaya ini menyangkut mengharuskan pengubah aksesibilitas dalam deklarasi.

Opsi

Nilai opsi menentukan preferensi untuk pengubah aksesibilitas yang diperlukan.

Untuk informasi tentang mengonfigurasi opsi, lihat Format opsi.

dotnet_style_require_accessibility_modifiers

Properti Nilai Deskripsi
Nama opsi dotnet_style_require_accessibility_modifiers
Nilai opsi always Pilih pengubah aksesibilitas yang akan ditentukan.
for_non_interface_members Lebih suka pengubah aksesibilitas kecuali untuk anggota antarmuka publik.
never Jangan pilih pengubah aksesibilitas yang akan ditentukan.
omit_if_default Lebih suka pengubah aksesibilitas kecuali jika mereka adalah pengubah default.
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 pra-prosesor ke file sumber Anda untuk dinonaktifkan lalu aktifkan kembali aturan.

#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 Stylenone ke dalam file konfigurasi.

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

Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.

Lihat juga