-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