就像 卡尔的问题在这里 我想问你(因为我不能把它找出来,我自己:()如果有任何好处,通过删除一个组件的参考,不是静态的,也不是动态(通过反射例如)使用。

有帮助吗?

解决方案

删除未使用的程序集的引用不会从清洁您的项目除了改变任何东西。当您添加组件引用编译器会忽略你实际上没有在你的代码利用了任意组装。因此,如果你要设置为System.Data.dll中和System.Windows.Forms.dll中的参考,但只有撰写如下代码:

using System;

public class MyClass
{
  public static void Main()
  {
    Console.WriteLine("Hi there.");
  }
}

,编译器将只引用强制性mscorlib.dll中

其他提示

如果您动态地使用的类型,那么你不会有在元数据到它包含在除非该组件在您的组件在其他地方使用的集的引用。

这就是说,如果你删除引用不被使用时,它是一种毫无意义的,因为我相信C#编译器不会写程序集引用到输出组件的元数据时,它在你的代码不引用任何地方

基本上,它会为你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top