4

在我正在从事的任何项目(例如 System.XML、System.XML.Linq)中,通常有一些我不会使用。

保留我不会在项目中使用的默认程序集是否有任何缺点?

替代文字

4

4 回答 4

2

编译器会删除未使用的引用程序集。

在 VS 中创建一个新的控制台应用程序,它将默认引用 inn 几个程序集。编译你的空程序并在反射器中打开它,你会看到只有 mscorlib 被引用。其他被删除。

未使用的using语句也是如此。编译器将它们删除。

您可能希望删除未使用的引用并使用以保持内容清洁和更具可读性。

于 2010-09-17T20:10:50.263 回答
0

不,C# 编译器会忽略应用程序实际未使用的程序集。

于 2010-09-17T20:11:29.577 回答
0

我摆脱了任何我不使用的东西。同样,我摆脱了未使用的 using 声明。

于 2010-09-17T20:13:40.490 回答
0

不,没有缺点。它们仅用于根据程序集元数据解析您的代码,如果您不使用引用程序集中的任何元素,它根本不会影响项目的输出。

于 2010-09-17T20:08:44.020 回答