Sdílet prostřednictvím


Převod na program ve stylu Program.Main (IDE0211)

Vlastnost Hodnota
ID pravidla IDE0211
Název Převod na program ve stylu Program.Main
Kategorie Styl
Subcategory Pravidla jazyka (předvolby blokování kódu)
Příslušné jazyky C# 9+
Možnosti csharp_style_prefer_top_level_statements

Přehled

Toto pravidlo označí použití příkazů nejvyšší úrovně místo vstupního Main bodu metody v projektu.

Možnosti

Možnosti určují chování, které má pravidlo vynutit. Informace o konfiguraci možností najdete v tématu Formát možností.

csharp_style_prefer_top_level_statements

Vlastnost Hodnota Popis
Název možnosti csharp_style_prefer_top_level_statements
Hodnoty možností true Zakáže pravidlo.
false Upřednostňuji Program.Main stylový program.
Výchozí hodnota možnosti true

Příklad

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

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

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, které pravidlo zakažou a znovu ho povolí.

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

Pokud chcete pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost v konfiguračním souboru na none .

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

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte v konfiguračním souboru závažnost pro kategorii Style na none .

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

Další informace najdete v tématu Jak potlačit upozornění analýzy kódu.

Viz také