c#中的集中式使用关键字

本文关键字:关键字 集中式 | 更新日期: 2023-09-27 18:12:47

是否有办法在c#中制作单个"头"类型的文件?

在c++中,你有像"mainhead .h"这样的东西,它包含了你所有的include。

是否有一种方法可以在c#中做类似的事情,其中包含所有"using"关键字的单个文件?

现在我有一堆使用,如: 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;

是否有办法把它们都放到一个头文件?

c#中的集中式使用关键字

No。Using指令只适用于当前的源文件。

就我个人而言,我不会希望这样做——using指令通常让我了解我将在类中看到的代码类型,并且如果有太多不同的代码,可以指示代码气味。(我也试着记住在登记之前执行"组织和排序使用"。)

不完全是。"mainheader.h"方法适用于c++,因为头文件实际上是编译器在实际编译之前执行的文本复制和粘贴,因此称为"预处理器指令"。

你可能会发现创建一个包含一些最常用指令的模板是很有用的。这里有一个如何在Visual Studio 2010中做到这一点的链接:http://msdn.microsoft.com/en-us/library/6db0hwky.aspx。您也可以在MonoDevelop中做到这一点,但这有点棘手,并且涉及到直接编辑XML。

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