在C#中集中使用关键字

时间:2011-10-31 15:23:51

标签: c# asp.net file header using

有没有办法在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;

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

3 个答案:

答案 0 :(得分:7)

没有。使用指令仅适用于当前源文件。

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

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