Mots-clés et identifiants C#
Mots clés et identifiants C#
Dans ce didacticiel, nous allons découvrir les mots-clés (mots réservés) et les identifiants en langage de programmation C#.
Mots clés C#
Les mots-clés sont des ensembles prédéfinis de mots réservés qui ont une signification particulière dans un programme. La signification des mots-clés ne peut pas être modifiée, ils ne peuvent pas non plus être utilisés directement comme identifiants dans un programme.
Par exemple,
long mobileNum;
Ici, long
est un mot-clé et mobileNum est une variable (identifiant). long
a une signification particulière en C#, c'est-à-dire qu'il est utilisé pour déclarer des variables de type long
et cette fonction ne peut pas être modifiée.
Aussi, des mots-clés comme long
, int
, char
, etc ne peuvent pas être utilisés comme identifiants. Donc, nous ne pouvons pas avoir quelque chose comme :
long long;
C# a un total de 79 mots-clés. Tous ces mots clés sont en minuscules. Voici une liste complète de tous les mots-clés C#.
résumé | comme | base | bool |
pause | octet | cas | attraper |
caractère | coché | classe | const |
continuer | décimal | par défaut | déléguer |
faire | doubler | autre | énumération |
événement | explicite | externe | faux |
enfin | fixe | flottant | pour |
foreach | aller à | si | implicite |
dans | in (modificateur générique) | entier | interface |
interne | est | verrouiller | longue |
espace de noms | nouveau | null | objet |
opérateur | sortie | out (modificateur générique) | remplacer |
paramètres | privé | protégé | public |
lecture seule | réf | retour | octet |
scellé | court | sizeof | stackalloc |
statique | chaîne | structure | commutateur |
ceci | lancer | vrai | essayer |
typede | uint | ulong | décoché |
dangereux | abréger | en utilisant | utiliser statique |
annuler | volatil | pendant |
Bien que les mots clés soient des mots réservés, ils peuvent être utilisés comme identifiants si @
est ajouté comme préfixe. Par exemple,
int @void;
L'instruction ci-dessus créera une variable @void de type int
.
Mots clés contextuels
Outre les mots-clés réguliers, C # a 25 mots-clés contextuels. Les mots-clés contextuels ont une signification spécifique dans un contexte de programme limité et peuvent être utilisés comme identifiants en dehors de ce contexte. Ce ne sont pas des mots réservés en C#.
ajouter | alias | croissant |
asynchrone | attendre | descendant |
dynamique | de | obtenir |
mondial | groupe | dans |
rejoindre | laisser | commander par |
partielle (type) | partielle (méthode) | supprimer |
sélectionner | définir | valeur |
var | quand (condition de filtre) | où (contrainte de type générique) |
rendement |
Si vous souhaitez connaître la fonction de chaque mot-clé, je vous suggère de visiter les mots-clés C# (documents C# officiels).
Identifiants C#
Les identificateurs sont le nom donné aux entités telles que les variables, les méthodes, les classes, etc. Ce sont des jetons dans un programme qui identifient de manière unique un élément. Par exemple,
int value;
Ici, value
est le nom de la variable. C'est donc un identifiant. Les mots-clés réservés ne peuvent pas être utilisés comme identifiants sauf si @
est ajouté comme préfixe. Par exemple,
int break;
Cette instruction générera une erreur au moment de la compilation.
Pour en savoir plus sur les variables, consultez Variables C#.
Règles pour nommer un identifiant
- Un identifiant ne peut pas être un mot-clé C#.
- Un identifiant doit commencer par une lettre, un trait de soulignement ou
@
symbole. La partie restante de l'identifiant peut contenir des lettres, des chiffres et un trait de soulignement. - Les espaces blancs ne sont pas autorisés. Il ne peut pas non plus avoir de symboles autres que des lettres, des chiffres et un trait de soulignement.
- Les identifiants sont sensibles à la casse. Alors, getName , GetName et getname représente 3 identifiants différents.
Voici quelques-uns des identifiants valides et non valides :
Identifiants | Remarques |
---|---|
numéro | Valide |
calculateMarks | Valide |
bonjour$ | Non valide (Contient $) |
nom1 | Valide |
@if | Valide (mot clé avec préfixe @) |
si | Non valide (mot clé C#) |
Mon nom | Non valide (Contient des espaces blancs) |
_hello_hi | Valide |
Exemple :Rechercher une liste de mots-clés et d'identifiants dans un programme
Juste pour clarifier le concept, trouvons la liste des mots-clés et des identifiants dans le programme que nous avons écrit en C# Hello World.
using System;
namespace HelloWorld
{
class Hello
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Mots clés | Identifiants |
---|---|
utilisant | Système |
espace de noms | HelloWorld (espace de noms) |
classe | Bonjour (classe) |
statique | Principale (méthode) |
annuler | arguments |
chaîne | Console |
WriteLine |
Le
"Hello World !"
à l'intérieur de WriteLine
method est un littéral de chaîne.
Langue C
- Priorité et associativité des opérateurs C#
- Directives du préprocesseur C#
- Variables, littéraux et constantes C++
- Mots-clés et identifiants C
- Mots clés et identifiants Python
- C - Constantes et littéraux
- C# - Constantes et Littéraux
- La thermographie, qu'est-ce que c'est et à quoi ça sert
- La Réalité Augmentée et son utilisation en maintenance