代码之家  ›  专栏  ›  技术社区  ›  Gavin

我可以保证IEnumerables在WCF上的插入顺序吗?

  •  2
  • Gavin  · 技术社区  · 15 年前

    如果我有一个接受IEnumerable作为函数参数的WCF服务,那么查找元素的顺序是否保证与添加到集合中的元素相同?(或者至少是通过电报发送的相同订单?)

    如果没有,是否有一种方法可以保证订单,例如在服务合同中将其定义为列表?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Christian Hayter    15 年前

    序列化程序将自然地按集合枚举器提供的顺序对项进行序列化。对于一个 List Array ,这将始终是添加它们的顺序,但对于基于哈希表的任何内容,都不能保证顺序。要保证顺序,请使用基于数组的集合。

        2
  •  2
  •   Stefan Steinegger    15 年前

    我将把它定义为一个数组,我认为IEnumerable无论如何都被序列化为一个数组。

    推荐文章