Utiliser une expression conditionnelle pour le retour (IDE0046)

Propriété Value
Identificateur de la règle IDE0046
Titre Utiliser l’expression conditionnelle pour le retour
Catégorie Style
Sous-catégorie Règles de langue (préférences au niveau de l’expression)
Langues applicables C# et Visual Basic
Version introduite Visual Studio 2017 version 15.8

Vue d’ensemble

Cette règle de style concerne l’utilisation d’expressions conditionnelles ternaires par rapport à une instruction if-else pour les instructions Return qui requièrent une logique conditionnelle.

dotnet_style_prefer_conditional_expression_over_return

Propriété Value
Nom de l’option dotnet_style_prefer_conditional_expression_over_return
Valeurs d’option true - Préférer les instructions de retour avec une expression conditionnelle ternaire aux instructions de retour avec une instruction if-else

false - Préférer les instructions de retour avec une instruction if-else aux instructions de retour avec une expression conditionnelle ternaire
Valeur d’option par défaut true

Exemple

// dotnet_style_prefer_conditional_expression_over_return = true
return expr ? "hello" : "world"

// dotnet_style_prefer_conditional_expression_over_return = false
if (expr)
{
    return "hello";
}
else
{
    return "world";
}
' dotnet_style_prefer_conditional_expression_over_return = true
Return If(expr, "hello", "world")

' dotnet_style_prefer_conditional_expression_over_return = false
If expr Then
    Return "hello"
Else
    Return "world"
End If

Voir aussi