【问题标题】:c# Runtime Assembly Load, ByRef Method Invokec# 运行时程序集加载,ByRef 方法调用
【发布时间】:2012-02-07 20:31:13
【问题描述】:

我在运行时加载程序集并调用特定类的方法。我有一个列表(在托管应用程序上),我想从运行时加载的程序集中访问它,我能想到的唯一方法是将列表作为参数传递,这会对性能产生巨大影响吗?除了将 List 作为参数传递之外,还有其他选择吗?

谢谢 问

【问题讨论】:

  • 您认为对性能的重大影响是什么?
  • 我认为它可能会将引用的参数发送到一个新的 appdomain(加载程序集的地方),因为跨 appdomain 调用会产生一些开销或使用某种形式的编组,不确定它会实现哪个.

标签: c# performance assemblies runtime


【解决方案1】:

传递一个列表意味着传递一个引用——这对性能没有影响。

【讨论】:

  • 谢谢,我认为跨 appdomain 因素会对性能产生影响,但我可以将程序集托管到当前 appdomain 中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 1970-01-01
  • 2012-08-02
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多