如何避免在许多文件中有条件地使用相同的命名空间

本文关键字:命名空间 有条件 何避免 许多 文件 | 更新日期: 2023-09-27 18:33:35

我在许多文件中都有如下代码。每个文件中的代码都相同。

#if SOMETHING
    using namespace1;
#else
    using namespace2;
#endif

但是,我不想在许多文件中维护相同的五行。

理想情况下,我想在单独的文件中做这样的事情:

#if SOMETHING
    var namespace = namespace1;
#else
    var namespace = namespace2;
#endif

然后在所有其他文件中:

using namespace

我怎样才能实现这样的事情?

如何避免在许多文件中有条件地使用相同的命名空间

我会避免在不同的命名空间中使用相同的代码两次。

只需生成一次代码,然后在创建 Web 服务实例的位置指定要连接到的 URL。(请注意,您可能希望集中该代码。

查看 Web 服务中的属性 - 我确定其中一个将是基本 URL。仅仅因为它默认为一个特定的 URL(理想情况下是无效的,这样您就不会因为未设置它而最终对错误的环境进行意外调用)并不意味着您无法在执行时以编程方式更改它。

你走错了路。不要有 2 个引用,只有一个引用到测试服务,然后在应用程序的生产版本中,将应用/Web 配置中的 URL 更改为指向生产 URL。