Utiliser le corps d’expression pour les fonctions locales (IDE0061)

Propriété Valeur
Identificateur de la règle IDE0061
Titre Utiliser le corps d’expression pour les fonctions locales
Catégorie Style
Sous-catégorie Règles de langue (membres expression-corporel)
Langues applicables C# 7.0+

Vue d’ensemble

Cette règle de style concerne l’utilisation de corps d’expression par rapport aux corps de bloc pour les fonctions locales. Les fonctions locales sont des méthodes privées d’un type qui sont imbriqués dans un autre membre.

csharp_style_expression_bodied_local_functions

Propriété Valeur
Nom de l’option csharp_style_expression_bodied_local_functions
Valeurs d’option true - Préférer les corps d’expression pour les fonctions locales

when_on_single_line - Préférer les corps d’expression pour les fonctions locales sur une seule ligne

false - Préférer les corps de bloc pour les fonctions locales
Valeur d’option par défaut false

Exemple

// csharp_style_expression_bodied_local_functions = true
void M()
{
    Hello();
    void Hello() => Console.WriteLine("Hello");
}

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

Voir aussi