【发布时间】:2019-04-05 18:22:07
【问题描述】:
我进行了一些谷歌搜索,但没有发现任何关于预处理器指令嵌套的正面陈述。我希望能够做这样的事情:
#if FOO
// do something
#if BAR
// do something when both FOO and BAR are defined
#endif
#endif
我知道我可以做类似下面的事情,但只是想知道。
#if FOO && (!BAR)
#elif FOO && BAR
#endif
(编辑)实际上,我的代码中已经有一个更复杂的嵌套语句处于活动状态,但它并没有达到我的预期。因此我很好奇是否有官方对此的看法。
【问题讨论】:
-
我想知道官方对此的立场,在c#语言教程中找不到任何cmets。
-
documentation 没有说任何关于嵌套的内容,所以我认为这个问题是有效的。
标签: c# preprocessor