如何复制VB.NET';导入命名空间';C#项目中的功能?
在VB.NET项目中,在“添加引用”屏幕上可以“导入名称空间”。这样添加的名称空间是全局声明的,因此您不必向每个文件添加如何复制VB.NET';导入命名空间';C#项目中的功能?,c#,vb.net,C#,Vb.net,在VB.NET项目中,在“添加引用”屏幕上可以“导入名称空间”。这样添加的名称空间是全局声明的,因此您不必向每个文件添加Import Namespace行 在极少数情况下,这允许VB开发人员将一个代码文件共享/链接到两个项目,并在每个项目中使用不同的名称空间来解析第三个项目中的相同类。这解决了我在通过其他WCF服务引用WCF服务时遇到的一个特殊问题,这是由我们的体系结构引起的 我现在必须在C#项目中使用经过适当翻译的代码,我找不到在全局级别添加名称空间的方法,因为在C#中,using指令,如Im
Import Namespace
行
在极少数情况下,这允许VB开发人员将一个代码文件共享/链接到两个项目,并在每个项目中使用不同的名称空间来解析第三个项目中的相同类。这解决了我在通过其他WCF服务引用WCF服务时遇到的一个特殊问题,这是由我们的体系结构引起的
我现在必须在C#项目中使用经过适当翻译的代码,我找不到在全局级别添加名称空间的方法,因为在C#中,using
指令,如Import
语句,只适用于它所在的文件
是否可以在C#项目中复制VB.NET项目的“导入命名空间”功能?只有在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>
@ShahroozJefriㇱ 你能详细说明一下这是如何解决问题的吗?我想他是讽刺地说的,就像《resharper解决所有问题》中的一样酷!我的C#项目实际上是一个aSP.NET项目,因此这将很好地工作