代码之家  ›  专栏  ›  技术社区  ›  Sessiz Saat

我应该使用哪种收集类型来获得最佳性能?

  •  6
  • Sessiz Saat  · 技术社区  · 15 年前

    设置WCF客户端服务配置时,有一个选项“collection type”,默认为“system.array”。如果我将其更改为“通用列表”,是否有性能损失?

    1 回复  |  直到 15 年前
        1
  •  11
  •   Marc Gravell    15 年前

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

    在客户机上,在 List<T> T[] 在大多数情况下。使用 列表& T; -更容易纠正(添加等)。如果要进行大量数据绑定, BindingList<T> 可能有用,但您可能希望将其限制到视图模型,而不是业务对象。那 有额外的费用(包括活动等)。


    编辑:最大的“性能成本”将是您花费的时间,您要与之抗争,将项目添加到数组中(调整大小,成本在数组中);因此,跳到 列表& T; 微笑;