本文介绍了条件编译问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我是多年的C ++程序员,试图用C#弄湿我的脚。 我有一个关于条件编译的问题。在C ++中,我会 有时在包含文件中定义一个常量,然后在不同的源文件中有块的 代码,这些源代码是基于条件编译的。 在那个常数上。既然C#已经废除了包含文件,那么 有什么方法可以做同样的事情,而不是在每个源文件的头部多次定义常量 有条件编译的 代码?必须有更好的方式... 谢谢。 - 戴夫 解决方案 Dave, C#支持条件编译,但更简单的是 C ++ 1.你注意到已经没有头文件了,因此你需要在每个文件中定义预处理器符号,或者你可以在项目中定义 。项目设置。 2.你只能定义一个符号(给它一个名字)不像C ++你不能 给它一个值然后comapare它价值。 例如你可以 #define VS_2005 .... #if VS_2005 .... #else .... #endif 您只能检查是否声明了某个名称。预处理器声明 版本号并使用< ,>或=不支持。 - HTH Stoitcho Goutsev(100) Dave < dp*@eliassen.com>在消息中写道 新闻:11 ********************** @ i39g2000cwa.googlegr oups.com ... I''m a C++ programmer of many years, trying to get my feet wet in C#. I have a question about conditional compilation. In C++, I wouldsometimes define a constant in an include file, and then have blocks ofcode in different source files that were conditionally compiled basedon that constant. Now that C# has done away with include files, isthere any way of doing the same thing, short of defining the constantmultiple times at the head of each source file that has theconditionally compiled code? There must be a better way... Thanks. - Dave 解决方案 这篇关于条件编译问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 09-23 08:29