Udostępnij za pośrednictwem


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

Właściwość Wartość
Identyfikator zasady IDE0211
Tytuł Konwertuj na program stylu "Program.Main"
Kategoria Styl
Subcategory (Podkategoria) Reguły języka (preferencje bloku kodu)
Odpowiednie języki C# 9+
Opcje csharp_style_prefer_top_level_statements

Omówienie

Ta reguła flaguje użycie instrukcji najwyższego poziomu zamiast Main punktu wejścia metody 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łaściwość Wartość Opis
Nazwa opcji csharp_style_prefer_top_level_statements
Wartości opcji true Wyłącza regułę.
false Preferuj Program.Main program stylów.
Wartość opcji domyślnej 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 ważność kategorii Style na none w pliku konfiguracji.

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

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

Zobacz też