Utiliser des mots clés de langage à la place des noms de type de Framework pour les références de type (IDE0049)

Propriété Value
Identificateur de la règle IDE0049
Titre Utiliser des mots clés de langage à la place des noms de type Framework pour les références de type
Catégorie Style
Sous-catégorie Règles de langage
Langues applicables C# et Visual Basic

Vue d’ensemble

Cette règle de style peut être appliquée à des variables locales, des paramètres de méthode et des membres de classe, ou en tant que règle séparée pour les expressions d’accès au membre de type. La valeur true signifie que, pour les types représentés par un mot clé de langage (par exemple, int ou Integer), on utilise de préférence ce mot clé plutôt que le nom de type (par exemple, Int32). La valeur false signifie qu’il faut faire en sorte que le nom du type soit utilisé plutôt que le mot clé du langage.

dotnet_style_predefined_type_for_locals_parameters_members

Propriété Value
Nom de l’option dotnet_style_predefined_type_for_locals_parameters_members
Valeurs d’option true - Faire en sorte que les types qui ont un mot clé de langage pour les représenter utilisent le mot clé du langage plutôt que le nom du type pour les variables locales, les paramètres de méthode et les membres de classe

false - Faire en sorte que les variables locales, les paramètres de méthode et les membres de classe utilisent le nom de type plutôt que le mot clé du langage.
Valeur d’option par défaut true

Exemple

// dotnet_style_predefined_type_for_locals_parameters_members = true
private int _member;

// dotnet_style_predefined_type_for_locals_parameters_members = false
private Int32 _member;
' dotnet_style_predefined_type_for_locals_parameters_members = true
Private _member As Integer

' dotnet_style_predefined_type_for_locals_parameters_members = false
Private _member As Int32

dotnet_style_predefined_type_for_member_access

Propriété Value
Nom de l’option dotnet_style_predefined_type_for_member_access
Valeurs d’option true - Faire en sorte que les types qui ont un mot clé de langage pour les représenter utilisent le mot clé du langage plutôt que le nom du type pour les expressions d’accès de membre.

false - Faire en sorte que les expressions d’accès de membre utilisent le nom de type plutôt que le mot clé du langage
Valeur d’option par défaut true

Exemple

// dotnet_style_predefined_type_for_member_access = true
var local = int.MaxValue;

// dotnet_style_predefined_type_for_member_access = false
var local = Int32.MaxValue;
' dotnet_style_predefined_type_for_member_access = true
Dim local = Integer.MaxValue

' dotnet_style_predefined_type_for_member_access = false
Dim local = Int32.MaxValue

Voir aussi