Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中关键字的集中使用#_C#_Asp.net_File_Header_Using - Fatal编程技术网

C# C语言中关键字的集中使用#

C# C语言中关键字的集中使用#,c#,asp.net,file,header,using,C#,Asp.net,File,Header,Using,有没有一种方法可以在C#中生成一个“头”类型的文件 在C++中,你有一些类似“MealHealth.h”的东西,里面包含了所有的内容。 有没有一种方法可以在C#中执行类似的操作?在C#中,您有一个包含所有“使用”关键字的文件 现在我有一系列的用法,比如: 使用制度 使用System.Collections.Generic 使用System.Linq 使用System.Web 使用System.Web.UI 使用System.Web.UI.WebControl 使用System.Net.Mail

有没有一种方法可以在C#中生成一个“头”类型的文件

<>在C++中,你有一些类似“MealHealth.h”的东西,里面包含了所有的内容。

有没有一种方法可以在C#中执行类似的操作?在C#中,您有一个包含所有“使用”关键字的文件

现在我有一系列的用法,比如:

使用制度
使用System.Collections.Generic
使用System.Linq
使用System.Web
使用System.Web.UI
使用System.Web.UI.WebControl
使用System.Net.Mail


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

没有这是不可能的。C#编译器不支持在单个文件中使用语句集中化
的概念

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

就我个人而言,无论如何我都不想这样做-使用
指令的
通常会让我深入了解我将在类中看到的代码类型,并且如果有太多不同的代码,可能会指示代码气味。(我也尽量记得在签入之前执行“组织和排序使用”。

不太可能。“主标题。h”方法用于C++,因为头文件实际上是文本复制并粘贴编译器在实际编译之前执行的,因此术语“预处理器指令”。


您可能会发现,创建一个包含一些最常用指令的模板非常有用。以下是有关如何在Visual Studio 2010中执行此操作的链接:。您也可以在MonoDevelop中完成这项工作,但这有点棘手,需要直接编辑XML。希望这足以作为一种解决方法。

否。每个文件都必须有自己的using语句,每行一条。如果你想要像C++那样的功能,为什么不直接使用C++?这应该是一个答案,而不是一个注释。而且,using不是include,它们只使名称空间对您的代码可见。如果您添加对Visual Studio项目的引用并为所有内容提供完整的名称空间,则无需使用单个using语句。你想要什么毫无意义。