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 | IDE0026 |
| Judul | Menggunakan isi ekspresi untuk pengindeks |
| Kategori | Gaya |
| Subkategori | Aturan bahasa (anggota bertubuh ekspresi) |
| bahasa yang berlaku | C# |
| Opsi | csharp_style_expression_bodied_indexers |
Ikhtisar
Aturan gaya ini menyangkut penggunaan badan ekspresi versus badan blok untuk pengindeks.
Pilihan
Atur nilai opsi terkait untuk aturan ini untuk menentukan apakah badan ekspresi atau badan blok untuk pengindeks lebih disukai, dan jika badan ekspresi lebih disukai, apakah itu hanya disukai untuk ekspresi baris tunggal.
Untuk informasi selengkapnya tentang mengonfigurasi opsi, lihat format Opsi .
csharp_style_expression_bodied_indexers
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | Gaya Ekspresi Terkandung dalam Pengindeks Csharp | |
| nilai opsi | true |
Lebih suka badan ekspresi untuk pengindeks |
when_on_single_line |
Gunakan expression body untuk pengindeks jika hanya terdiri dari satu baris | |
false |
Utamakan penggunaan badan blok untuk pengindeks | |
| nilai opsi default | true |
// csharp_style_expression_bodied_indexers = true
public T this[int i] => _values[i];
// csharp_style_expression_bodied_indexers = false
public T this[int i] { get { return _values[i]; } }
Menyembunyikan peringatan
Jika Anda hanya ingin menekan satu pelanggaran, tambahkan direktif prapemrosesan ke file sumber Anda untuk menonaktifkan, lalu mengaktifkan kembali aturan tersebut.
#pragma warning disable IDE0026
// The code that's violating the rule is on this line.
#pragma warning restore IDE0026
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0026.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.