C# 处理其他非microsoft编译器时,未使用的程序集令人担忧

C# 处理其他非microsoft编译器时,未使用的程序集令人担忧,c#,.net,visual-studio-2012,mono,csc,C#,.net,Visual Studio 2012,Mono,Csc,如果我在命令提示符中使用/r标志引用未使用的程序集,csc将忽略它 那么,如果我通过IDE引用未使用的程序集,它会显示相同的行为吗 如果我使用的是微软csc以外的其他c#编译器呢?Mono的mcs编译器将不包含引用,除非它们实际用于您的应用程序中 即使是,引用的程序集也只能在应用程序中使用时加载。但是由于它们不是,它们只会在程序集中浪费几个字节。您担心引用仍然存在,还是担心会出现错误?这些听起来像是简单的测试…不,我担心引用仍然存在并且未使用,这会导致我的应用程序加载未使用的程序集。程序集只有在

如果我在命令提示符中使用/r标志引用未使用的程序集,csc将忽略它

那么,如果我通过IDE引用未使用的程序集,它会显示相同的行为吗


如果我使用的是微软csc以外的其他c#编译器呢?

Mono的mcs编译器将不包含引用,除非它们实际用于您的应用程序中


即使是,引用的程序集也只能在应用程序中使用时加载。但是由于它们不是,它们只会在程序集中浪费几个字节。

您担心引用仍然存在,还是担心会出现错误?这些听起来像是简单的测试…不,我担心引用仍然存在并且未使用,这会导致我的应用程序加载未使用的程序集。程序集只有在使用时才会加载。不过,这似乎很容易测试。感谢您,程序集仅在使用@JonSkeet时才加载