Bagikan melalui


Gunakan kata kunci bahasa alih-alih nama jenis kerangka kerja untuk referensi jenis (IDE0049)

Properti Nilai
ID Aturan IDE0049
Judul Gunakan kata kunci bahasa alih-alih nama jenis kerangka kerja untuk referensi jenis
Golongan Gaya
Subkategori Aturan bahasa (kata kunci bahasa alih-alih nama jenis kerangka kerja)
Bahasa pemrogram yang berlaku C# dan Visual Basic
Opsi dotnet_style_predefined_type_for_locals_parameters_members
dotnet_style_predefined_type_for_member_access

Gambaran Umum

Aturan ini menyangkut penggunaan kata kunci bahasa, di mana mereka ada, alih-alih nama jenis kerangka kerja.

Catatan

Bahkan jika Anda mengaktifkan aturan gaya kode pada build, aturan ini tidak diaktifkan. Ini hanya muncul di editor Visual Studio.

Opsi

Gunakan opsi terkait untuk aturan ini untuk menerapkannya ke:

Nilai opsi berarti true 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

Properti Nilai Deskripsi
Nama opsi dotnet_style_predefined_type_for_locals_parameters_members
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

Properti Nilai Deskripsi
Nama opsi dotnet_style_predefined_type_for_member_access
Nilai opsi true Lebih suka kata kunci bahasa untuk ekspresi akses anggota
false Lebih suka 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 prapemroseduran ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan.

#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 none untuk kategori Style ke dalam file konfigurasi.

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

Untuk informasi selengkapnya, lihat Cara menyembunyikan peringatan analisis kode.

Lihat juga