我很好奇,是否存在基本上由C#编译器自动定义的“默认条件编译符号”。例如,编译器框架版本,或任何其他。是否有定义的默认编译符号,如NET40或NET20或其他?
我做了粗略的检查,没有看到任何默认值。
我很好奇,是否存在基本上由C#编译器自动定义的“默认条件编译符号”。例如,编译器框架版本,或任何其他。是否有定义的默认编译符号,如NET40或NET20或其他?
我做了粗略的检查,没有看到任何默认值。
在项目构建选项中您可以启用DEBUG和TRACE常量(默认情况下,基于Active Configuration启用/禁用DEBUG)。据我所知,这些只是默认常量。
从this question that asked about a similar issue但问的问题以不同的方式
目前没有任何内置的,但你可以提供你自己的。
[有条件编译取决于C#中的框架版本]的可能重复(http://stackoverflow.com/questions/408908/conditional-compilation-depending-on-the-framework-version-in-c-尖锐) – 2012-08-06 17:08:53
似乎是正确的...答案是“没有任何内置的,但你可以提供自己的。” – enorl76 2012-08-06 17:37:12