【发布时间】:2010-01-09 16:28:11
【问题描述】:
跨应用域边界传递 IEnumerable 通常是个坏主意吗?
我问是因为根据我目前对 IEnumerable 实现的理解,在枚举集合之前不会使用枚举器。当您跨越 appdomain 边界时,尤其是涉及多个进程时,这不会导致跨越边界的多次行程,每个返回的项目一个行程吗?如果是这种情况,那么在可能的情况下(例如以数组形式)返回整个集合在性能方面会更可取,不是吗?
【问题讨论】:
标签: c# .net performance remoting appdomain