【问题标题】:Unused assemblies worries when dealing with other non-microsoft compilers处理其他非微软编译器时未使用的程序集担心
【发布时间】:2013-05-05 07:21:33
【问题描述】:

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

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

如果我使用 Microsoft 的 csc 以外的其他 c# 编译器怎么办?

【问题讨论】:

  • 您是否担心引用仍然存在,或者您会收到错误消息?这些听起来很容易测试......
  • 不,我担心引用仍然存在且未使用,导致我的应用程序加载未使用的程序集。
  • 程序集只有在它们被使用时才会被加载。但同样,这似乎很容易测试。
  • 感谢程序集仅在使用时才加载@JonSkeet

标签: c# .net visual-studio-2012 mono csc


【解决方案1】:

Mono 的 mcs 编译器不会包含引用,除非它们实际在您的应用中使用。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    相关资源
    最近更新 更多