维护"干净"的程序集引用列表有什么好处?

And*_*nea 2 .net optimization load assemblies reference

就像卡尔在这里的问题一样,我想问你(因为我自己找不到它:()如果通过删除非静态或动态(例如通过反射)的汇编引用有任何好处.

Dar*_*rov 6

除清洁项目之外,删除未使用的程序集引用不会改变任何内容.添加程序集引用时,编译器将忽略您在代码中实际未使用的任何程序集.因此,如果您要设置对System.Data.dll和System.Windows.Forms.dll的引用,但仅创建以下代码:

using System;

public class MyClass
{
  public static void Main()
  {
    Console.WriteLine("Hi there.");
  }
}
Run Code Online (Sandbox Code Playgroud)

编译器只会引用必需的mscorlib.dll