使用指令语句封装 C#
Encapsulate using directive statements C#
我有许多 using 指令声明我将在多个 class 中使用的命名空间。
有没有一种方法可以通过单个 using 指令或我可以为所有 classes 实现的此解决方案的任何其他方法来引用多个 using 语句?
classes/files 可能在也可能不在同一个命名空间下。
示例:
//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
{
}
}
封装这些 using 语句的原因是它们在多个文件中通用。
//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
{
}
}
如果有某种方法可以在 class 中调用一个 using 指令并在别处定义所有这些 using 语句,我会更喜欢。谢谢。
没有像 C 语言世界那样的魔法 using
或 #include
。您必须在每个文件或命名空间中明确说明您的身份 using
.
许多工具,包括 Visual Studio、ReSharper 和 Rider,都包含有助于管理 using
指令的工具。
不,但是 IDE 通常可以很好地处理导入,但是您可以将所有 类 放在一个命名空间中并导入它,即使那是非常糟糕的做法。
我有许多 using 指令声明我将在多个 class 中使用的命名空间。 有没有一种方法可以通过单个 using 指令或我可以为所有 classes 实现的此解决方案的任何其他方法来引用多个 using 语句? classes/files 可能在也可能不在同一个命名空间下。 示例:
//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
{
}
}
封装这些 using 语句的原因是它们在多个文件中通用。
//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
{
}
}
如果有某种方法可以在 class 中调用一个 using 指令并在别处定义所有这些 using 语句,我会更喜欢。谢谢。
没有像 C 语言世界那样的魔法 using
或 #include
。您必须在每个文件或命名空间中明确说明您的身份 using
.
许多工具,包括 Visual Studio、ReSharper 和 Rider,都包含有助于管理 using
指令的工具。
不,但是 IDE 通常可以很好地处理导入,但是您可以将所有 类 放在一个命名空间中并导入它,即使那是非常糟糕的做法。