.net - 维护 “clean” 程序集引用列表有什么好处?

标签 .net optimization assemblies reference load

就像Carl's question over here我想问你(因为我自己找不到 :( ) 删除既不是静态也不是动态(例如通过反射)使用的程序集引用是否有任何好处。

最佳答案

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

using System;

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

编译器只会引用强制性的 mscorlib.dll

关于.net - 维护 “clean” 程序集引用列表有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/508292/

相关文章:

c# - 为什么 ASP.NET 不能加载程序集?看起来它正在更改被引用的版本

c++ - MSVC : tell the optimizer you clobber memory? 中微基准的优化障碍

c# - 忽略与可执行文件位于同一文件夹中的程序集 .dll

visual-studio-2008 - 添加引用会添加错误的版本

c# - 以编程方式 Web 服务代理类的代理凭据

.net - 如何在不丢失奇数字符的情况下读取文本文件?

.net - 如何从 wcf 的响应中删除 null DataMember 属性

c# - 为什么在通用序列创建器上使用 Func<> 比使用 new() 约束快得多

python - 寻求一个快速的 filter() 与删除

c# - 从 UDP 连接接收结构化数据