-1
我敢肯定的答案是NO 但我只是想确保它是不可能取消激活条件编译符号之间代码在运行时,前;是否可以在运行时禁用条件编译符号?
/* code that make this been skip*/
#if DEBUG
/* some code here */
#endif
没有做这样的事情;
public class test
{
public static bool ActivateDebug = true;
public void SomeMethod()
{
/*some code*/
#if DEBUG
if (test.ActivateDebug)
{
/*some code */
}
#endif
/*some code */
}
}
if语句用于运行时,'#IF' - 用于编译时。没有理由存在别的东西 – 2014-12-02 16:28:33
不,_compilation_是'conditional compilation symbols'中的操作字。 – 2014-12-02 16:32:12