Udostępnij za pośrednictwem


Konwertuj na program stylu "Program.Main" (IDE0211)

Własność Wartość
identyfikator reguły IDE0211
Tytuł Konwertuj na program stylu "Program.Main"
Kategoria Styl
podkategorii Reguły języka (preferencje bloku kodu)
stosowane języki C# 9+
opcje csharp_style_prefer_top_level_statements

Przegląd

Ta reguła flaguje użycie instrukcji najwyższego poziomu zamiast punktu wejścia metody Main w projekcie.

Opcje

Opcje określają zachowanie, które ma być wymuszane przez regułę. Aby uzyskać informacje na temat konfigurowania opcji, zobacz Format opcji.

csharp_style_prefer_top_level_statements

Własność Wartość Opis
nazwa opcji Preferowanie_instrukcji_top_level_w_stylu_csharp
wartości opcji true Wyłącza regułę.
false Preferuj program w stylu Program.Main.
domyślna wartość opcji true

Przykład

// Code with violations (entire file).
Console.WriteLine("Hello world.");

// Fixed code.
internal class Program
{
    private static void Main(string[] args)
    {
        Console.WriteLine("Hello world.");
    }
}

Pomijanie ostrzeżenia

Jeśli chcesz pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć regułę.

#pragma warning disable IDE0211
// The code that's violating the rule is on this line.
#pragma warning restore IDE0211

Aby wyłączyć regułę dla pliku, folderu lub projektu, ustaw jego ważność na none w pliku konfiguracji .

[*.{cs,vb}]
dotnet_diagnostic.IDE0211.severity = none

Aby wyłączyć wszystkie reguły stylu kodu, ustaw surowość dla kategorii Style na none w pliku konfiguracyjnym .

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

Aby uzyskać więcej informacji, zobacz Jak pominąć ostrzeżenia analizy kodu.

Zobacz też