我在我的C#类中有这段代码。
#if DEBUG
private const string BASE_URL = "http://www.a.com/";
#else
private const string BASE_URL = "http://www.b.com//";
#endif
我想问的是,“
”标签何时应该被使用?#if DEBUG
代码中的路径会被执行吗?
它会在以下哪些情况下被执行:
- 当我在Visual Studio中运行调试会话时?
- 当我手动从调试文件夹中运行相关的exe或dll时?
- 还有其他我忘记提到的情况吗?
#if DEBUG
从未运行,但影响代码编译。 - Olivier Jacot-Descombes