提问人:imujjwalanand 提问时间:5/14/2020 最后编辑:Lance U. Matthewsimujjwalanand 更新时间:5/14/2020 访问量:70
使用指令语句封装 C# [duplicate]
Encapsulate using directive statements C# [duplicate]
问:
我有许多 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
{
}
}
封装这些 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
{
}
}
如果有某种方法可以在类中只使用指令调用,并在其他地方使用语句定义所有这些。谢谢。
答:
0赞
Daniel A. White
5/14/2020
#1
在C世界中没有魔法或类似的东西。您必须在每个文件或命名空间中明确说明您是什么。using
#include
using
许多工具(包括 Visual Studio、ReSharper 和 Rider)都包含帮助管理指令的工具。using
-1赞
Patrick Beynio
5/14/2020
#2
不可以,但是IDE通常可以很好地处理导入,但是您可以将所有类放在一个命名空间中并导入该命名空间,即使这是非常糟糕的做法。
评论
using
C#
c