Converteren naar programma met stijl 'Program.Main' (IDE0211)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0211 |
Titel | Converteren naar 'Program.Main'-stijlprogramma |
Categorie | Stijl |
Subcategorie | Taalregels (voorkeuren voor codeblokken) |
Toepasselijke talen | C# 9+ |
Opties | csharp_style_prefer_top_level_statements |
Overzicht
Deze regel markeert het gebruik van instructies op het hoogste niveau in plaats van een Main
methodeinvoerpunt in een project.
Opties
Met opties wordt het gedrag opgegeven dat door de regel moet worden afgedwongen. Zie Optie-indeling voor meer informatie over het configureren van opties.
csharp_style_prefer_top_level_statements
Eigenschap | Waarde | Beschrijving |
---|---|---|
Optienaam | csharp_style_prefer_top_level_statements | |
Optiewaarden | true |
Hiermee schakelt u de regel uit. |
false |
Geef de voorkeur aan Program.Main stijlprogramma. |
|
Standaardoptiewaarde | true |
Voorbeeld
// Code with violations (entire file).
Console.WriteLine("Hello world.");
// Fixed code.
internal class Program
{
private static void Main(string[] args)
{
Console.WriteLine("Hello world.");
}
}
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan het bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0211
// The code that's violating the rule is on this line.
#pragma warning restore IDE0211
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0211.severity = none
Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort: Gedurende 2024 worden GitHub Issues uitgefaseerd als het feedbackmechanisme voor inhoud. Dit wordt vervangen door een nieuw feedbacksysteem. Ga voor meer informatie naar:Feedback verzenden en bekijken voor