我正在开发使用大量外部程序集的应用程序(newtonsoft.dll,Yahoo Yui compressor.dll,fleck.dll等)。在每个c#文件中,我需要在所有这些程序集中添加using语句。是否可以创建包含所有dll的自己的程序集(即LIBRARY.dll),并且只在所有c#文件中引用它?
答案 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)
没有。需要将各个类型的用法解析为定义它们的命名空间。因此,您仍需要在使用中包含解析路径。