C# 使用指令语句C封装#

C# 使用指令语句C封装#,c#,namespaces,using-directives,C#,Namespaces,Using Directives,我有许多using指令声明我将在多个类中使用的名称空间。 有没有一种方法可以通过单个using指令引用多个using语句,或者我可以为所有类实现的任何其他解决方案? 这些类/文件可能在同一命名空间下,也可能不在同一命名空间下。 例如: //Fil1.cs using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.T

我有许多using指令声明我将在多个类中使用的名称空间。 有没有一种方法可以通过单个using指令引用多个using语句,或者我可以为所有类实现的任何其他解决方案? 这些类/文件可能在同一命名空间下,也可能不在同一命名空间下。 例如:

//Fil1.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;

namespace NS1
{
    public class1
    {
    }
}
之所以使用这些语句来封装它们,是因为它们在多个文件中是通用的

//Fil2.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;

namespace NotNS1
{
    public class2
    {
    }
}

如果有某种方法只在类中使用指令调用一次,并在其他地方定义所有这些使用语句,则更可取。谢谢

在C世界中,使用或#包括没有什么神奇的
。您必须在每个文件或命名空间中明确使用的是什么


许多工具,包括VisualStudio、ReSharper和Rider,都包括使用指令帮助管理

没有,但是IDE通常可以很好地处理导入,但是您可以将所有类放在一个名称空间中并导入,即使这是一种非常糟糕的做法。

没有。在每个需要它们的文件中包含所有那些
using
语句。我认为没有任何方法可以做到这一点,但您可以这样做,以便默认情况下包含所有using指令。我想这可以帮你节省一点打字时间。我的意思是,选择usings,Ctrl+C,创建新类,选择usings,Ctrl+V。我可以在写问题的时间内使用这种技术创建6个类……不,
C
不支持
C
样式的公共头文件或宏,一些可能已经达到你想要的东西