Introduction aux mots clés C #

L'article suivant est un concept très basique et élémentaire dans le monde de la programmation. L'article couvre les mots clés en langage de programmation C #. C'est le tremplin pour apprendre à coder. Nous allons explorer la plupart des mots clés de niveau élémentaire en C # avec des exemples. Commençons.

Remarque: cet article fait référence à C # v4.0. Certains mots clés peuvent ne pas avoir été introduits dans les versions antérieures tandis que les mots clés plus récents peuvent avoir été introduits dans les versions ultérieures.

Quels sont les mots-clés?
Les mots clés sont des mots réservés dans n'importe quel langage de programmation.

À qui sont-ils réservés?
Ils sont réservés au compilateur.

Pourquoi sont-ils réservés?
Les mots-clés donnent une signification particulière au compilateur. Chaque fois qu'un compilateur rencontre un mot clé, il procède à l'exécution d'un certain ensemble d'instructions associées au mot clé.

Où les utiliser dans mon programme?
Chaque programme contient des combinaisons de mots-clés et d'identifiants. Les identificateurs sont des éléments définis par l'utilisateur du programme. Les mots clés ne sont pas définis par l'utilisateur. Par conséquent, ils ne peuvent pas être utilisés comme identifiants.
Vous vous souvenez du tout premier programme «Hello World» que vous avez appris? Vous avez utilisé des mots clés tels que public, string, static, void, etc.

Types de mots clés en C #

Voici les deux types de mots clés en C #:

A. Mots-clés réservés

Les mots clés réservés en C # sont réservés au compilateur dans n'importe quelle partie du programme.

1. base

Dans une classe dérivée, le mot-clé de base est utilisé pour accéder aux membres de la classe de base.

Exemple:

using System;
public class Car
(
public void DisplayInfo(string engine)
(
Console.WriteLine("Engine - (0)", engine);
)
)
public class Ferrari : Car
(
public void DisplayInfo()
(
base.DisplayInfo("1.6 Litre 4-cylinder");
Console.WriteLine("Company - Ferrari");
)
)
public class Program
(
public static void Main()
(
var myCar = new Ferrari();
myCar.DisplayInfo();
)
)

Production:

2. bool, byte, char, double, decimal, float, int, long, sbyte, short, string, uint, ulong, ushort

Tous ces mots clés sont utilisés pour spécifier le type de variable. Lorsque vous spécifiez un type de variable, vous indiquez au compilateur le type de valeurs que cette variable peut stocker. Par exemple, int peut stocker des valeurs entières et non des chaînes.

Exemple:

using System;
public class Program
(
public static void Main()
(
bool varBool = true; // stores either true or false values
byte varByte = 205; // stores unsigned 8-bit integer (0 to 255)
sbyte varSByte = -128; // stores signed 8-bit integer (-128 to 127)
short varShort = -12345; // stores signed 16-bit integer (-32768 to 32767)
ushort varUShort = 65000; // stores unsigned 16-bit integer (0 to 65535)
int varInt = -1234567890; // stores signed 32-bit integer
uint varUInt = 1234567890; // stores unsigned 32-bit integer
long varLong = -9876543210; // stores signed 64-bit integer
ulong varUL = 9876543210; // stores unsigned 64-bit integer
char varChar = 'a'; // stores a single unicode character
string varString = "abc"; // stores a string of characters
float vsrFloat = 0.12F; // stores floating point numbers (4 bytes)
double varDouble = 1.23; // stores large floating point numbers (8 bytes)
decimal varDec = 4.56M; // stores large floating point numbers (16 bytes)
)
)

3. casser, continuer, goto

Les instructions break et continue sont utilisées pour modifier l'itération actuelle d'une boucle au moment de l'exécution. Le mot clé break rompt la boucle et la quitte sans exécuter les itérations restantes. L'instruction continue quitte l'itération actuelle de la boucle pour continuer avec l'itération suivante.

Le mot-clé goto est utilisé pour passer l'exécution du programme à n'importe quelle ligne. La ligne est accompagnée d'une étiquette spécifique référencée dans l'instruction goto.

Exemple:

using System;
public class Program
(
public static void Main()
(
for (int i = 1; i < 10; i++)
(
if (i % 2 == 0)
(
Console.WriteLine("(0) is even. Continuing to next iteration.", i);
continue;
)
if (i % 3 == 0)
(
goto myLabel;
)
if (i % 7 == 0)
(
Console.WriteLine("Found 7. Exiting loop.");
break;
)
continue; // To prevent execution of next statement unless goto statement encountered.
myLabel:
Console.WriteLine("(0) is non-even multiple of 3", i);
)
)
)

Production:

4. essayez, attrapez, enfin

Les mots clés try, catch et enfin sont utilisés dans la gestion des exceptions. Tout code pouvant entraîner une exception au moment de l'exécution est inclus dans un bloc try. Le bloc catch intercepte l'exception et traite un ensemble d'instructions définies dans le bloc. Le bloc finalement est toujours exécuté indépendamment du fait qu'une exception soit levée ou non.

Exemple:

using System;
public class Program
(
public static void Main()
(
int() myArray = new int()(1, 2, 3, 4, 5);
try
(
for (int i = 0; i <= 5; i++)
(
Console.WriteLine(myArray(i));
)
)
catch (Exception e)
(
Console.WriteLine("(0) exception occurred.\n", e.GetType());
)
finally
(
myArray.Dump();
)
)
)

5. classe, énumération, interface, struct

Ces mots clés sont utilisés pour définir des types définis par l'utilisateur en C #.

Exemple:

using System;
public interface Days
(
void DisplayDayOfWeek(int x);
)
public struct StructOfEnums : Days
(
public enum Days
(
Sun = 1,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat
)
public enum OrdinalNum
(
First = 1,
Second,
Third,
Fourth,
Fifth,
Sixth,
Seventh
)
public void DisplayDayOfWeek(int num)
(
Console.WriteLine("(0) day of week is (1)", (OrdinalNum)num, (Days)num);
)
)
public class Program
(
public static void Main()
(
new StructOfEnums().DisplayDayOfWeek(1);
)
)

Production:

6. const, en lecture seule

Les mots clés const et readonly sont utilisés pour définir des constantes et des champs de type en lecture seule en C #. Un champ constant est une constante au moment de la compilation, tandis qu'un champ en lecture seule peut être initialisé au moment de l'exécution. Un champ en lecture seule peut être réaffecté plusieurs fois via un constructeur mais ne peut pas être modifié après la fermeture du constructeur.

Exemple:

using System;
public class Program
(
public const double AccelerationOfGravity_g = 9.8;
public readonly double mass;
public Program(double mass)
(
this.mass = mass;
)
public double CalculateWeight()
(
return this.mass * AccelerationOfGravity_g;
)
public static void Main()
(
var body1 = new Program(130.8d);
var body2 = new Program(98.765d);
Console.WriteLine("Weight of body 1 (W = mxg) = (0) newtons", body1.CalculateWeight());
Console.WriteLine("Weight of body 2 (W = mxg) = (0) newtons", body2.CalculateWeight());
)
)

Production:

7. faire, tout en

Ces mots clés implémentent les boucles do-while et while.

Exemple:

using System;
public class Program
(
public static void Main()
(
int i = 0;
do
(
Console.WriteLine("Hello World");
i++;
)
while (i < 5);
)
)

Production:

8. si, sinon

Ces mots clés implémentent la logique if-then-else dans le programme.

Exemple:

using System;
public class Program
(
public static void Main()
(
int i = 1;
if (i == 0)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

Production:

9. vrai, faux

Ces mots-clés dénotent les valeurs booléennes de la vérité et de la fausseté.

Exemple

using System;
public class Program
(
public static void Main()
(
bool val = true;
if (val)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

Production:

10. for, foreach

Ces mots clés implémentent les boucles for et foreach.

Exemple:

using System;
public class Program
(
public static void Main()
(
int() num = (1, 2, 3, 4, 5);
for (int i = 0; i < num.Length; i++)
Console.Write("(0)\t", i);
Console.WriteLine();
foreach (int i in num)
Console.Write("(0)\t", i * i);
)
)

Production:

11. privé, protégé, public, interne

Ces mots clés sont les modificateurs d'accès en C #. Ils contrôlent l'accessibilité de tout élément C # dans n'importe quelle partie du programme.

Exemple:

using System;
public class MyClass
(
// ascending order of accessibility
private int a;
protected int b;
internal int c;
public int d;
)

12. nouveau

Utilisé pour déclarer un nouvel objet.

Exemple:

using System;
public class Program
(
public static void Main()
(
var a = new int(3)(1, 2, 3);
)
)

13. null

Indique une valeur nulle.

Exemple:

Using System;
public class Program
(
public static void Main()
(
string a = null;
Console.Write(a);
)
)

Production:

14. retour

Ce mot-clé renvoie le contrôle de la méthode actuelle à la méthode appelante.

Exemple:

using System;
public class Program
(
public static int sum(int x, int y)
(
return x + y;
)
public static void Main()
(
Console.Write("Sum of 5 and 6 is (0)", sum(5, 6));
)
)

Production:

15. statique

Utilisé pour déclarer le membre de la classe comme statique.

Exemple:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

Production:

16. interrupteur, boîtier

Ces mots clés implémentent la condition de commutation dans le programme.

Exemple:

using System;
public class Program
(
public static void Main()
(
var abc = true;
switch (abc)
(
case true:
Console.WriteLine("Hello World");
break;
case false:
Console.WriteLine("Hey There!");
break;
)
)
)

Production:

17. ceci

Ce mot-clé est une référence à l'instance de classe actuelle.

Exemple:

using System;
public class Program
(
int myVar;
public Program(int val)
(
this.myVar = val;
)
public static void Main()
(
Program obj = new Program(123);
Console.WriteLine(obj.myVar);
)
)

Production:

18. utilisant

Ce mot-clé est utilisé pour inclure des bibliothèques dans le programme actuel.

Exemple:

using System;

19. nul

Ce mot clé est utilisé comme type de retour d'une méthode qui ne renvoie aucune valeur.

Exemple:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

Production:

Mots clés contextuels

Les mots clés contextuels ne sont pas des mots clés réservés en C #. Ils véhiculent plutôt une signification particulière dans les parties pertinentes du code. Cela signifie que partout où cela n'est pas pertinent, les mots clés contextuels peuvent être utilisés comme identifiants valides.

Exemple:

L'exemple ci-dessous montre qu'un mot-clé contextuel peut être utilisé comme identifiant valide dans certaines zones de code.

using System;
public class Program
(
public static void Main()
(
int await = 123;
Console.WriteLine(await);
)
)

Production:

Quelques exemples de mots clés contextuels sont async, wait, let, nameof, get, set, var, value, join etc.

Conclusion

Cet article a couvert le concept très basique de programmation dans n'importe quelle langue. Les mots clés sont les éléments constitutifs du code. Il est très important de comprendre la signification véhiculée par chaque mot-clé. De plus, il est recommandé d'explorer plus de mots clés qui ne sont pas très fréquemment utilisés dans tous les programmes.

Articles recommandés

Ceci est un guide des mots clés C #. Nous discutons ici des types de mots clés C # réservés et contextuels en C # ainsi que différents exemples et implémentations de code. Vous pouvez également consulter les articles suivants pour en savoir plus-

  1. Objets en C #
  2. Tableaux 2D en C #
  3. Pointeurs en C #
  4. Échange en C #
  5. Échange en PHP
  6. Mots-clés PHP
  7. Mots-clés C
  8. Versions de Tableau
  9. Différents types de boucles avec ses avantages
  10. Graphiques 2D en Java
  11. 3 différents types de tableaux en PHP (exemples)
  12. Exemples de ce mot clé en Java