.net 维护“;清洁&x201D;程序集引用的列表?
就像我想问你的那样(因为我自己找不到:()删除一个非静态或动态的程序集引用是否有任何好处(例如通过反射)已使用。删除未使用的程序集引用除了清理项目外不会改变任何东西。添加程序集引用时,编译器将忽略代码中未实际使用的任何程序集。因此,如果要设置对System.Data.dll和System.Windows.Forms.dll的引用,但只编写了以下内容g代码:.net 维护“;清洁&x201D;程序集引用的列表?,.net,optimization,assemblies,reference,load,.net,Optimization,Assemblies,Reference,Load,就像我想问你的那样(因为我自己找不到:()删除一个非静态或动态的程序集引用是否有任何好处(例如通过反射)已使用。删除未使用的程序集引用除了清理项目外不会改变任何东西。添加程序集引用时,编译器将忽略代码中未实际使用的任何程序集。因此,如果要设置对System.Data.dll和System.Windows.Forms.dll的引用,但只编写了以下内容g代码: using System; public class MyClass { public static void Main() {
using System;
public class MyClass
{
public static void Main()
{
Console.WriteLine("Hi there.");
}
}
如果动态使用该类型,编译器只会引用必需的mscorlib.dll,那么在元数据中就不会引用它所包含的程序集,除非该程序集在程序集中的其他地方使用 这就是说,如果在不使用引用的情况下删除该引用,这是毫无意义的,因为我相信C#编译器不会在输出程序集的元数据中写入程序集引用,因为它在代码中没有被引用
基本上,它是为你做的。你和达林的答案都是完整的,但我只能选择一个,所以我选择了发布时间。你和卡斯佩林的答案都是完整的,但我只能选择一个,所以我选择了发布时间。虽然这个答案可能是正确的,但是关于
使用
direc的信息名称空间和使用指令与程序集引用无关(按约定除外)。答案中关于“使用”指令的所有内容都应该删除,因为它混淆了问题。很好,Michael Burr,因为我同意我不能编辑这个人的帖子,因为我目前的声誉水平不允许我编辑其他人的帖子(我想这需要2000分,我现在只得到581分).所以…也许其他人可以做你要求的事,但肯定不是我:(根据MichaelDo的建议编辑了我的帖子你有这方面的来源/参考资料吗?编辑说明:oopss..最初我写的是“Jon Skeet's”,但Jon Skeet不是问题的作者,而是最后一个修饰语。然而,拥有作者的名字会让我产生这种困惑