如何复制VB.NET'导入命名空间' C#项目中的功能?

时间:2014-04-04 06:58:01

标签: c# vb.net

在VB.NET项目中,在“添加参考”屏幕上,可以“导入命名空间”。像这样添加的命名空间是全局声明的,因此您不必为每个文件添加Import Namespace行。

在极少数情况下,这允许VB开发人员将一个代码文件共享/链接到两个项目,并在每个项目中使用不同的命名空间解析为第三个项目中的相同类。这解决了我通过我们的体系结构引起的其他WCF服务引用WCF服务时遇到的一个特殊问题。

我现在必须在C#项目中使用这个适当翻译的代码,我无法找到在全局级别添加命名空间的方法,因为在C#中using指令,如{ {1}}语句仅将 应用于它所在的文件。

是否可以复制'导入命名空间' C#项目中VB.NET项目的功能?

1 个答案:

答案 0 :(得分:2)

只有在ASP.NET中才能做到这一点。您可以使用web.config文件执行全局导入,如下所示:

<configuration>
 <system.web>
    <pages>
      <namespaces>
        <add namespace="System.Data.Linq"/>
        <add namespace="System.IO"/>
        <add namespace="System.Text"/>
      </namespaces>
    </pages>  
  </system.web>
</configuration>