English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Mots-clés C#

 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 :

Modificateurs

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
abstractasyncconsteventexternnewoverridepartialreadonly
sealedstaticunsafevirtualvolatile



Mots-clés de modificateurs d'accès :

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èsUtilisation
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.

mots-clés d'instruction

Les mots-clés d'instruction sont liés au flux du programme.

mots-clés d'instruction
sisinonchoisircasfairepourparmidanstandis queromprecontinuerpar défautaller àretourner
rendrelanceressayerattraperfinallycheckeduncheckedfixeverrouiller




mots-clés de paramètres de méthode

  Ces mots-clés sont appliqués aux paramètres des méthodes.

mots-clés de paramètres de méthode
paramsrefsortie

mots-clés d'espace de noms

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::operatorextern alias

mots-clés d'opérateur

Les mots-clés d'opérateur exécutent d'autres opérations.

mots-clés d'opérateur
commeattendreestnewsizeof
typeofstackalloccheckedunchecked

mots-clés d'accès

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
basethis

mots-clés littéraux

Les mots-clés littéraux s'appliquent à l'instance actuelle de l'objet ou à la valeur.

mots-clés littéraux
nullfauxvraivaleurvoid

mots-clés de type

Les mots-clés de type sont utilisés pour les types de données.

mots-clés d'entrée
boolbytecharclassdecimaldoubleenumfloatintlong
sbyteshortstringstructuintulongushort


mots-clés pertinents au contenu

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
ajoutervardynamiqueglobaldéfinitvaleur

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).

mot-clé de recherche

Les mots-clés de contexte sont des mots-clés utilisés dans les requêtes LINQ.

mot-clé de recherche
desélectionnergrouperdansclasséParrejoindre
laisserdanssurégalparascendantdescendant

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 : 

  1. Les mots-clés sont des mots réservés et ne peuvent pas être utilisés en tant que noms ou identificateurs.

  2. Si vous souhaitez utiliser des mots-clés en tant qu'identificateurs, ajoutez «@» devant le mot-clé.

  3. 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.

  4. Les mots-clés de contexte peuvent être utilisés en tant qu'identificateurs.