有没有办法在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;
有没有办法将它们全部放入单个头文件中?
答案 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
语句的概念。