Lokale Funktion als "static" festlegen (IDE0062)

Eigenschaft Wert
Regel-ID IDE0062
Titel Lokale Funktion in statische Funktion konvertieren
Kategorie Stil
Unterkategorie Sprachregeln (Einstellungen für Modifizierer)
Gültige Sprachen C# 8.0 und höher

Übersicht

Diese Stilregel bezieht sich auf die Markierung lokaler Funktionen als static, sofern möglich.

csharp_prefer_static_local_function

Eigenschaft Wert
Name der Option csharp_prefer_static_local_function
Optionswerte true – Lokale Funktionen bevorzugt mit static markieren

false – Lokale Funktionen nicht bevorzugt mit static markieren
Standardoptionswert true:suggestion

Beispiel

// csharp_prefer_static_local_function = true
void M()
{
    Hello();
    static void Hello()
    {
        Console.WriteLine("Hello");
    }
}

// csharp_prefer_static_local_function = false
void M()
{
    Hello();
    void Hello()
    {
        Console.WriteLine("Hello");
    }
}

Siehe auch