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 |
|---|---|
| Aturan ID | IDE0210 |
| Judul | Mengonversi ke pernyataan tingkat atas |
| Kategori | Gaya |
| Subkategori | Aturan bahasa (preferensi blok kode) |
| bahasa yang berlaku | C# 9+ |
| Opsi | csharp_style_prefer_top_level_statements |
Ikhtisar
Aturan ini menandai penggunaan titik masuk metode Main dalam proyek yang dapat dikonversi ke pernyataan tingkat atas sebagai gantinya. Metode kandidat harus memenuhi persyaratan berikut:
- Apakah
static? - Diberi nama
Main. - Memiliki isi metode.
- Tidak memiliki parameter jenis.
- Terkandung dalam tipe yang bukan
public, tidak berasal dari tipe lain atau menerapkan antarmuka, bukan tipe bersarang, dan tidak memiliki atribut atau komentar dokumentasi.
Pilihan
Opsi menentukan perilaku yang Anda inginkan untuk diberlakukan aturan. Untuk informasi tentang mengonfigurasi opsi, lihat format Opsi .
csharp_style_prefer_top_level_statements (preferensi gaya C# untuk penyataan tingkat atas)
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| Nama opsi | csharp_style_prefer_top_level_statements (gaya_csharp_lebih_memilih_pernyataan_utama) | |
| Nilai Opsi | true |
Lebih suka pernyataan tingkat atas. |
false |
Menonaktifkan aturan. | |
| nilai opsi default | true |
Contoh
// Code with violations.
internal class Program
{
private static void Main(string[] args)
{
Console.WriteLine("Hello world.");
}
}
// Fixed code.
Console.WriteLine("Hello world.");
Menyembunyikan peringatan
Jika Anda ingin mengabaikan satu pelanggaran saja, tambahkan arahan prapemroses ke file sumber Anda untuk menonaktifkan lalu mengaktifkan kembali aturan tersebut.
#pragma warning disable IDE0210
// The code that's violating the rule is on this line.
#pragma warning restore IDE0210
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0210.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.
Lihat juga
-
Pernyataan tingkat atas - program tanpa metode
Main - referensi aturan gaya kode