在C#中集中使用关键字

有没有办法在C#中创建一个“头”类型的文件?

在C ++中,你有类似“Mainheader.h”的东西,里面包含你所有的包含。

有没有办法为C#做类似的事情,你有一个包含所有“使用”关键字的文件?

现在我有一堆使用如: using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

有没有办法将它们全部放入单个头文件中?

并不是的。 “mainheader.h”方法适用于C ++,因为标题实际上是编译器在实际编译之前执行的文本复制和粘贴,因此称为“预处理器指令”。

您可能会发现有用的是创建一个包含一些最常用指令的模板。 以下是有关如何在Visual Studio 2010中执行此操作的链接: http : //msdn.microsoft.com/en-us/library/6db0hwky.aspx 。 你也可以在MonoDevelop中完成它,但它有点棘手并且涉及直接编辑XML。 希望这足以作为一种解决方法。

不可以。使用指令仅适用于当前源文件。

就个人而言,无论如何我都不想这样做 – using指令通常会让我深入了解我将在类中看到的代码类型,并且如果有太多不同的代码,则可以指示代码异味。 (我也会记得在办理登机手续之前执行“整理和排序”。)

不,这是不可能的。 C#编译器不支持在单个文件中集中using语句的概念。