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

如何复制VB.NET';导入命名空间';C#项目中的功能?,c#,vb.net,C#,Vb.net,在VB.NET项目中,在“添加引用”屏幕上可以“导入名称空间”。这样添加的名称空间是全局声明的,因此您不必向每个文件添加Import Namespace行 在极少数情况下,这允许VB开发人员将一个代码文件共享/链接到两个项目,并在每个项目中使用不同的名称空间来解析第三个项目中的相同类。这解决了我在通过其他WCF服务引用WCF服务时遇到的一个特殊问题,这是由我们的体系结构引起的 我现在必须在C#项目中使用经过适当翻译的代码,我找不到在全局级别添加名称空间的方法,因为在C#中,using指令,如Im

在VB.NET项目中,在“添加引用”屏幕上可以“导入名称空间”。这样添加的名称空间是全局声明的,因此您不必向每个文件添加
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项目,因此这将很好地工作