gpt4 book ai didi

c# - 我应该使用哪种集合类型以获得最佳性能?

转载 作者:太空狗 更新时间:2023-10-29 21:11:25 26 4
gpt4 key购买 nike

在设置 WCF 客户端服务配置时,有一个选项“集合类型”,默认为“System.Array”。如果我将其更改为“通用列表”,是否会有性能损失?

最佳答案

通过网络(WCF)没有区别;将发送相同的数据。

在客户端,List<T> 之间几乎没有明显的表现。和 T[]在大多数情况下。使用 List<T> - 更容易做到正确(添加等)。如果您正在进行大量数据绑定(bind),BindingList<T>可能有用,但您可能希望将其限制为 View 模型,而不是业务对象。那确实有额外的费用(与事件等)。


编辑:最大的“性能成本”将是您花在将项目添加到数组上的时间(调整大小,以及相关成本);所以跳转到List<T>微笑;-p

关于c# - 我应该使用哪种集合类型以获得最佳性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com