Identificateur

Fiabilité

Qu’est-ce qu’un identificateur ?

Un identificateur, en C#, est le nom défini par l’utilisateur d’un élément de programme. Il peut s’agir d’un espace de noms, d’une classe, d’une méthode, d’une variable ou d’une interface.

Les identificateurs sont des symboles utilisés pour identifier de manière unique un élément de programme dans le code. Ils identifient également les types, les constantes, les macros et les paramètres.

Le nom d’un identificateur doit indiquer la signification et l’utilisation de l’élément auquel il est fait référence.

C# est un langage de programmation compilé. Les identificateurs n’existent qu’en tant qu’entités au moment de la compilation.

Pendant l’exécution, chaque identificateur sera référencé par  l’adresse mémoire et le décalage assignés par le compilateur à son jeton d’identifiant textuel.

Techopedia explique les identificateurs

Comme en C/C++, les identificateurs en C# sont sensibles à la casse.

Microsoft recommande d’utiliser les notations Camel Case ou Pascal Case , ainsi que la sémantique, pour nommer les identificateurs au lieu de la notation hongroise qui était utilisée avant la programmation .NET.

Par exemple, « employeeSalary » peut illustrer la notation Camel Case dans laquelle la première lettre de tous les mots est en majuscule, à l’exception du premier mot.

La notation Camel Case est utilisée pour nommer les membres privés, les champs et les paramètres. « employeeSalary » est un identificateur en notation PascalCase, car tous les mots de l’identificateur commencent par une majuscule.

Elle est généralement utilisée pour les noms de types et les membres non privés d’un type.

Les règles à respecter lors de l’utilisation d’un identifiant sont les suivantes :

  • Il ne peut commencer que par une lettre de l’alphabet ou par le symbole (_), mais pas par un chiffre.
  • Il peut s’agir d’une combinaison de chiffres, de lettres, de connecteurs, etc.
  • Il ne peut pas s’agir d’un mot-clé C#
  • Il ne doit pas contenir d’espace blanc
  • Il ne peut pas comporter plus de 511 caractères
  • Il doit être déclaré avant d’être référencé
  • Il ne peut pas contenir deux underscores consécutifs dans son nom car ces identifiants sont utilisés pour l’implémentation.
  • Plusieurs identificateurs portant le même nom ne peuvent être déclarés dans une même portée.

Un identificateur préfixé par « @ » est appelé identificateur verbatim. Bien que le préfixe « @ » permette l’utilisation de mots-clés, ce qui facilite l’interface avec d’autres langages de programmation, il ne s’agit pas d’une pratique recommandée.

Termes connexes

Vincent Grethen
Responsable d'édition

Diplômé de l'Ecole de Journalisme de Louvain La Neuve en Belgique, c'est finalement le monde du contenu en ligne qui m'a permis d'assouvir ma passion pour l'écriture. Depuis plus de 10 ans, j'explore divers secteurs, notamment le bien-être, le médical ou encore le tourisme. Cette polyvalence est mon atout majeur pour capter l'attention des lecteurs et des lectrices. Aujourd'hui, ma plume évolue au rythme des innovations, au service des passionnés de technologie, toujours avec le même plaisir de jouer avec les mots.