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 | IDE0017 |
| Judul | Menggunakan penginisialisasi objek |
| Kategori | Gaya |
| Subkategori | Aturan bahasa (preferensi tingkat ekspresi) |
| bahasa yang berlaku | C# dan Visual Basic |
| Opsi | dotnet_style_object_initializer |
Ikhtisar
Aturan gaya ini berkaitan dengan penggunaan inisialisasi objek untuk penginisialisasian objek.
Pilihan
Nilai opsi untuk aturan ini menentukan apakah inisialisasi diinginkan atau tidak.
Untuk informasi selengkapnya tentang mengonfigurasi opsi, lihat format Opsi .
dotnet_style_object_initializer
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | dotnet_style_object_initializer | |
| nilai opsi | true |
Lebih suka objek yang akan diinisialisasi menggunakan penginisialisasi objek jika memungkinkan |
false |
Lebih disarankan agar objek , bukan, diinisialisasi menggunakan penginisialisasi objek | |
| nilai opsi default | true |
// dotnet_style_object_initializer = true
var c = new Customer() { Age = 21 };
// dotnet_style_object_initializer = false
var c = new Customer();
c.Age = 21;
' dotnet_style_object_initializer = true
Dim c = New Customer() With {.Age = 21}
' dotnet_style_object_initializer = false
Dim c = New Customer()
c.Age = 21
Menyembunyikan peringatan
Jika Anda hanya ingin mengabaikan satu pelanggaran, tambahkan arahan pra-pemrosesan ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan tersebut.
#pragma warning disable IDE0017
// The code that's violating the rule is on this line.
#pragma warning restore IDE0017
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0017.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.