English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C# contient des mots-clés réservés qui ont un sens spécial pour le compilateur. Ces mots-clés sont appelés « mots-clés ». Les mots-clés ne peuvent pas être utilisés comme identificateurs (noms de variables, classes, interfaces, etc.).
Les mots-clés en C# sont répartis dans les catégories suivantes :
Les mots-clés de modificateurs sont des mots-clés spécifiques qui indiquent qui peut modifier le type et les membres du type. Les modificateurs permettent ou empêchent certaines parties du programme d'être modifiées par d'autres parties.
Mots-clés de modificateurs | ||||||||
---|---|---|---|---|---|---|---|---|
abstract | async | const | event | extern | new | override | partial | readonly |
sealed | static | unsafe | virtual | volatile |
Les modificateurs d'accès s'appliquent aux déclarations de classes, méthodes, propriétés, champs et autres membres. Ils définissent l'accessibilité du type et de ses membres.
Modificateurs d'accès | Utilisation |
---|---|
public | Le modificateur Public permet à n'importe quelle partie du programme, qu'il soit dans le même assembly ou dans un autre assembly, d'accéder au type et à ses membres. |
private | Le modificateur Private limite l'accès au type et à ses membres à d'autres parties du programme. Seul le code du même type ou structure peut y accéder. |
internal | Le modificateur Internal permet d'accéder au type ou à ses membres depuis d'autres codes dans le même assembly. Si aucun modificateur n'est spécifié, c'est le modificateur d'accès par défaut. |
protected | Le modificateur Protected permet d'accéder au type ou à ses membres depuis le même type ou depuis un type dérivé de ce type. |
Les mots-clés d'instruction sont liés au flux du programme.
mots-clés d'instruction | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
si | sinon | choisir | cas | faire | pour | parmi | dans | tandis que | rompre | continuer | par défaut | aller à | retourner |
rendre | lancer | essayer | attraper | finally | checked | unchecked | fixe | verrouiller |
Ces mots-clés sont appliqués aux paramètres des méthodes.
mots-clés de paramètres de méthode | ||
---|---|---|
params | ref | sortie |
Ces mots-clés sont appliqués avec les espaces de noms et les opérateurs associés.
mots-clés d'espace de noms | |||
---|---|---|---|
using | .operator | ::operator | extern alias |
Les mots-clés d'opérateur exécutent d'autres opérations.
mots-clés d'opérateur | ||||
---|---|---|---|---|
comme | attendre | est | new | sizeof |
typeof | stackalloc | checked | unchecked |
Les mots-clés d'accès sont utilisés pour accéder aux classes ou aux classes parentes de l'objet ou de la classe.
mots-clés d'accès | |
---|---|
base | this |
Les mots-clés littéraux s'appliquent à l'instance actuelle de l'objet ou à la valeur.
mots-clés littéraux | ||||
---|---|---|---|---|
null | faux | vrai | valeur | void |
Les mots-clés de type sont utilisés pour les types de données.
mots-clés d'entrée | |||||||||
---|---|---|---|---|---|---|---|---|---|
bool | byte | char | class | decimal | double | enum | float | int | long |
sbyte | short | string | struct | uint | ulong | ushort |
Les mots-clés de contexte ne sont considérés comme des mots-clés que lorsqu'ils sont utilisés dans un contexte spécifique. Ils ne sont pas réservés, donc ils peuvent être utilisés comme noms ou identificateurs.
mots-clés pertinents au contenu | |||||
---|---|---|---|---|---|
ajouter | var | dynamique | global | définit | valeur |
Lorsque les mots-clés de contexte sont utilisés comme identificateurs dans Visual Studio, ils ne sont pas convertis en bleu (la couleur par défaut des mots-clés dans Visual Studio).
Les mots-clés de contexte sont des mots-clés utilisés dans les requêtes LINQ.
mot-clé de recherche | ||||||
---|---|---|---|---|---|---|
de | où | sélectionner | grouper | dans | classéPar | rejoindre |
laisser | dans | sur | égal | par | ascendant | descendant |
Comme mentionné précédemment, les mots-clés ne peuvent pas être utilisés comme identificateurs (noms de variables, de classes, d'interfaces, etc.). Cependant, ils peuvent être utilisés avec le préfixe "@". Par exemple, le mot-clé "class" est un mot-clé réservé, il ne peut pas être utilisé comme identificateur, mais peut être utilisé comme suit @class.
public class @class { public static int MyProperty { get; set; } } @class.MyProperty = 100;
Points à retenir :
Les mots-clés sont des mots réservés et ne peuvent pas être utilisés en tant que noms ou identificateurs.
Si vous souhaitez utiliser des mots-clés en tant qu'identificateurs, ajoutez «@» devant le mot-clé.
C# comprend divers types de mots-clés, tels que les mots-clés modificateurs, les mots-clés d'accès, les mots-clés d'instruction, les mots-clés de paramètres de méthode, etc.
Les mots-clés de contexte peuvent être utilisés en tant qu'identificateurs.