J'ai la ligne en code vb:
#if Not Debug
que je dois convertir, et je ne le vois pas en c #?
Y at-il quelque chose d’équivalent, ou existe-t-il une solution de contournement?
J'ai la ligne en code vb:
#if Not Debug
que je dois convertir, et je ne le vois pas en c #?
Y at-il quelque chose d’équivalent, ou existe-t-il une solution de contournement?
Vous devez utiliser:
#if !DEBUG
// Your code here
#endif
Ou, si votre symbole est réellement Debug
#if !Debug
// Your code here
#endif
D'après la documentation , vous pouvez traiter efficacement DEBUG
tant que booléen. Donc, vous pouvez faire des tests complexes comme:
#if !DEBUG || (DEBUG && SOMETHING)
Juste pour que vous sachiez ce qui se passe ici - #if
est un pré-traitement de l'expression, et DEBUG
est une compilation conditionnelle symbole. Voici un article MSDN pour une explication plus approfondie.
Par défaut, lorsque dans Debug configuration, Visual Studio va vérifier le Define DEBUG constante option dans le cadre du projet de construction de propriétés. Cela vaut pour les deux C# et VB.NET. Si vous souhaitez obtenir fou, vous pouvez définir de nouvelles configurations de génération et de définir votre propre symboles de compilation Conditionnelle. L'exemple typique quand vous voyez c'est:
#if DEBUG
//Write to the console
#else
//write to a file
#endif
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.