日期:2014-05-18  浏览次数:20773 次

C#代码编译的问题?
C# 能不能 根据 配置文件 在编译的时候 不同的条件编译 不同的代码?

比如 class A 有2套不同的代码 

我把他们称为class B和class C.


在条件1的情况下把class B 编译成 class A
在条件2的情况下把class C 编译成 class A


请问这样可以吗?

------解决方案--------------------
你用配置管理器建几个不同的类别,每个类别设置不同的编译符号(项目上右键-生成-条件编译符号),代码中如下区分

#if A
MessageBox.Show("A"):
#else B
MessageBox.Show("B"):
#endif
------解决方案--------------------
#define 预处理