使用声明中的单个汇编

时间:2014-02-03 10:39:57

标签: c# dll assemblies

我正在开发使用大量外部程序集的应用程序(newtonsoft.dll,Yahoo Yui compressor.dll,fleck.dll等)。在每个c#文件中,我需要在所有这些程序集中添加using语句。是否可以创建包含所有dll的自己的程序集(即LIBRARY.dll),并且只在所有c#文件中引用它?

3 个答案:

答案 0 :(得分:4)

没有。首先,using 指令引用名称空间,而不是程序集(程序集引用是在项目级别定义的)。其次:你几乎肯定不会在每个文件中都需要所有。但是:您可以创建一个新文件模板,其中包含您可能需要的模板。但坦率地说,复制/粘贴它们通常更容易,或者只在需要时添加它们。在IDE中,这就像在无法解析的类型名称后按 ctrl + ret 一样简单...所以{ {1}} ctrl + ret 应添加缺少的MySpecialType指令以解析using

答案 1 :(得分:1)

using不是指汇编,而是指名称空间。所以答案是“不”......

using System; // you are using items in the System namespace
using System.IO; // you are using items in the System.IO namespace

答案 2 :(得分:1)

没有。需要将各个类型的用法解析为定义它们的命名空间。因此,您仍需要在使用中包含解析路径。