在VB.NET项目中,在“添加参考”屏幕上,可以“导入命名空间”。像这样添加的命名空间是全局声明的,因此您不必为每个文件添加Import Namespace
行。
在极少数情况下,这允许VB开发人员将一个代码文件共享/链接到两个项目,并在每个项目中使用不同的命名空间解析为第三个项目中的相同类。这解决了我通过我们的体系结构引起的其他WCF服务引用WCF服务时遇到的一个特殊问题。
我现在必须在C#项目中使用这个适当翻译的代码,我无法找到在全局级别添加命名空间的方法,因为在C#中using
指令,如{ {1}}语句仅将 应用于它所在的文件。
是否可以复制'导入命名空间' C#项目中VB.NET项目的功能?
答案 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>