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