if / endif"检测到无法访问的代码"在C#中

时间:2016-03-31 21:43:28

标签: c# unreachable-code

一切都在本地运行良好,但我发现了一个"无法访问的代码"错误。

这是一段代码:

private string GetRedirectUriForCurrentConfiguration()
{
    #if (DEBUG || DebugDev)
        return "http://localhost:1855/";
    #endif
    return "http://172.16.40.39:1855";
}

我得到了"无法到达"第4行的消息,return "http://172.16.40.39:1855";

此声明是否设置正确?

1 个答案:

答案 0 :(得分:4)

只需在代码中添加#else预处理程序指令:

private string GetRedirectUriForCurrentConfiguration() {

#if (DEBUG || DebugDev)
    return "http://localhost:1855/";
#else
    return "http://172.16.40.39:1855";
#endif  
}