Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19993|Répondre: 0

[Source] Instructions du préprocesseur C#

[Copié le lien]
Publié sur 12/10/2016 09:28:48 | | |

Les instructions du préprocesseur de C# sont faciles à reconnaître, et vous pouvez les reconnaître lorsque vous voyez #.

  Quelle est la différence entre elle et les autres commandes ?

  La différence est que ces commandes ne se traduisent jamais en commandes de code exécutables, mais affectent divers aspects du processus de compilation.

  À quoi sert-il ?

  Lorsque deux versions du code sont prévues pour la sortie. C’est-à-dire que la version de base et la version entreprise avec plus de versions peuvent utiliser les instructions du préprocesseur.

  Lors de la compilation de la version de base, l’utilisation de directives de prétraitement empêche le compilateur de compiler du code lié à des fonctionnalités supplémentaires.

  Les instructions du préprocesseur peuvent également être utilisées lors de l’écriture de code fournissant des informations de débogage.

  Ce qui suit décrit les fonctions des instructions du préprocesseur :

  #define和#undef

  #define用法 : #define Debug

  Le débogage peut être considéré comme une variable déclarée, mais cette variable n’a pas de valeur réelle, elle existe seulement.

  #define单独用没什么意义, il est généralement utilisé en conjonction avec #if.

  #undef用法 : #undef Débogage

  La fonction est de supprimer la définition de Débogage. Si le symbole de débogage n’existe pas, cette instruction n’a aucun effet. Si le symbole de débogage existe, le #define précédent n’a aucun effet.

  #define与#undef声明必须放在C#源文件的开头位置, ce qui dépasse la référence de l’assemblée.



  #if, #elif, #else和#endif

  Prenons un exemple  






Précédent:Modifier l’utilisation du délimiteur terminateur de commande dans MySQL
Prochain:System.Web.Optimization est introuvable dans .Net 4.5
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com