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 | IDE0049 |
| Judul | Gunakan kata kunci bahasa alih-alih nama jenis kerangka kerja untuk referensi jenis |
| Kategori | Gaya |
| Subkategori | Aturan bahasa (kata kunci bahasa alih-alih nama jenis kerangka kerja) |
| Bahasa yang Berlaku | C# dan Visual Basic |
| Opsi | dotnet_style_predefined_type_for_locals_parameters_members |
dotnet_style_predefined_type_for_member_access |
Ikhtisar
Aturan ini menyangkut penggunaan kata kunci bahasa, jika tersedia, alih-alih nama tipe kerangka kerja.
Nota
Bahkan jika Anda mengaktifkan aturan gaya kode pada build, aturan ini tetap tidak diaktifkan. Ini hanya muncul di IDE.
Pilihan
Gunakan opsi terkait untuk aturan ini untuk menerapkannya ke:
- Variabel lokal, parameter metode, dan anggota kelas - dotnet_style_predefined_type_for_locals_parameters_members
- Ekspresi akses jenis anggota - dotnet_style_predefined_type_for_member_access
Nilai opsi true berarti lebih memilih kata kunci bahasa (misalnya, int atau Integer) alih-alih nama jenis (misalnya, Int32) untuk jenis yang memiliki kata kunci untuk mewakilinya. Nilai false berarti lebih memilih nama jenis alih-alih kata kunci bahasa.
Untuk informasi tentang mengonfigurasi opsi, lihat format Opsi .
dotnet_style_predefined_type_for_locals_parameters_members (gaya tipe yang telah ditentukan untuk variabel lokal, parameter, anggota)
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | dotnet_style_predefined_type_for_locals_parameters_members (gaya tipe yang telah ditentukan untuk variabel lokal, parameter, anggota) | |
| nilai Opsi | true |
Lebih suka kata kunci bahasa untuk variabel lokal, parameter metode, dan anggota kelas |
false |
Lebih suka nama jenis untuk variabel lokal, parameter metode, dan anggota kelas | |
| nilai opsi default | true |
// dotnet_style_predefined_type_for_locals_parameters_members = true
private int _member;
// dotnet_style_predefined_type_for_locals_parameters_members = false
private Int32 _member;
' dotnet_style_predefined_type_for_locals_parameters_members = true
Private _member As Integer
' dotnet_style_predefined_type_for_locals_parameters_members = false
Private _member As Int32
dotnet_style_predefined_type_for_member_access (gaya tipe yang sudah ditentukan untuk akses anggota)
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | dotnet_style_predefined_type_for_member_access (gaya tipe yang sudah ditentukan untuk akses anggota) | |
| nilai Opsi | true |
Lebih suka kata kunci bahasa untuk ekspresi akses anggota |
false |
Lebih memilih penggunaan nama jenis untuk ekspresi akses anggota | |
| nilai opsi default | true |
// dotnet_style_predefined_type_for_member_access = true
var local = int.MaxValue;
// dotnet_style_predefined_type_for_member_access = false
var local = Int32.MaxValue;
' dotnet_style_predefined_type_for_member_access = true
Dim local = Integer.MaxValue
' dotnet_style_predefined_type_for_member_access = false
Dim local = Int32.MaxValue
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan arahan prapemrosesan ke file sumber Anda untuk menonaktifkan aturan dan kemudian mengaktifkannya kembali.
#pragma warning disable IDE0049
// The code that's violating the rule is on this line.
#pragma warning restore IDE0049
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0049.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.