我正在使用的任何项目中都有一些我不使用的(例如System.XML,System.XML.Linq)。
保留我不会在项目中使用的默认程序集有什么缺点吗?
答案 0 :(得分:2)
编译器删除未使用的引用程序集。
在VS中创建一个新的控制台应用程序,它将默认引用几个程序集。编译你的空程序并在反射器中打开它,你会看到只引用了mscorlib。其他人被删除了。
未使用的using
语句也是如此。编译器删除它们。
您可能希望删除未使用的引用并使用以保持内容清洁和可读性。
答案 1 :(得分:0)
不,没有缺点。它们仅用于根据程序集元数据解析代码,如果您没有在引用的程序集中使用任何元素,它根本不会影响项目的输出。
答案 2 :(得分:0)
不,C#编译器会忽略应用程序实际未使用的程序集。
答案 3 :(得分:0)
我摆脱了任何我不使用的东西。同样,我摆脱了未使用的声明。