Le compilateur C# n'a pas de préprocesseur séparé cependant, ces directives sont traitées comme s'il y en avait un ; En C#, les directives du préprocesseur sont utilisées pour faciliter la compilation conditionnelle.
Les directives du préprocesseur donnent des instructions au compilateur pour prétraiter les informations avant le début de la compilation réelle.
Ce qui suit sont des directives de préprocesseur en C# -
Sr.No. | Directives et description du préprocesseur |
---|---|
1 |
#define Il définit un caractère de séquence, appelé symbole . |
2 |
#undef Il vous permet de ne pas définir de symboles. |
3 |
#if Il permet de tester un ou plusieurs symboles pour voir s'ils sont évalués comme vrais. |
4 |
#else Il permet de créer des directives conditionnelles composées avec #if. |
5 |
#elif Il permet de créer des instructions conditionnelles composées. |
#endif Spécifie la fin de la directive conditionnelle. |
7 |
#line Il vous permet de modifier les numéros de ligne du compilateur et (éventuellement) la sortie du nom de fichier pour les erreurs et les avertissements. |
8 |
#error Il permet de générer des erreurs provenant d'emplacements spécifiques dans le code. |
9 |
#warning Il permet de générer des avertissements de niveau un à partir d'emplacements spécifiques dans le code. |
10 |
#region Il vous permet de spécifier des blocs de code qui peuvent être développés ou réduits lors de l'utilisation de la fonctionnalité Outline de Visual Studio Code Editor. |
11 |
#endregion Cela marque la fin du bloc #region. |
Voyons un exemple pour comprendre l'utilisation des directives du préprocesseur en C# -
#define PI using System; namespace Demo { class Program { static void Main(string[] args) { #if (PI) Console.WriteLine("PI is defined"); #else Console.WriteLine("PI is not defined"); #endif Console.ReadKey(); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!