是否可以将所有名称空间放在一个位置并使用它们?

时间:2014-08-13 05:49:26

标签: c# namespaces

我想创建一个文件,其中包含所有必需的命名空间,并在我的代码中使用该文件(可能是superNameSpcae)。详细说明... 我使用的命令空间很少,比如'System; System.Collections.Generic; System.ComponentModel; System.Data; System.Diagnostics程序; System.Drawing中; System.Linq的; System.Text; System.Threading.Tasks'等,在不同的类文件中。 为所有类文件编写所有这些都是多余的。我想将所有这些(命名空间)放在一个单独的文件中,并在必要的类文件中调用/使用它。

怎么做?

2 个答案:

答案 0 :(得分:1)

您使用的是Visual Studio吗?如果是这样,您可以更改新C#代码文件的模板,以在首次创建时包含所有命名空间。

  1. 将新的C#类添加到项目中并将其修改为您想要的任何内容(添加默认名称空间等)。

  2. 您可以通过文件中的变量(如$xyz)对类名,包名,作者等进行一些参数替换。更多详情here

  3. 在“文件”菜单上,单击“导出模板”。

  4. 按照向导选择新项目模板的名称和说明。

  5. 从现在开始,您可以使用此项目模板而不是默认的" C#Class"模板。

    有关详细信息,请参阅How to: Create Item Templates

答案 1 :(得分:1)

您有两个选项,您可以编写template for visual studio,因此在您最初创建类时,它会自动拥有您常用的命名空间,或者您可以使用code snippets轻松地将常用命名空间添加到现有文件中

没有办法将名称空间放在一个单独的文件中,并让它引用它们。

相关问题