我有一个接受对象列表的WCF服务方法。对于这个例子,假设'T'是Car类型。客户端将确保List的顺序正确,然后将该List作为参数传递给服务方法。
例如,服务方法如下所示:
public void ProcessCars(List<Car> cars)
{
...
}
客户端会调用这样的服务方法:
client.ProcessCars(cars);
我是否可以安全地假设从客户端发送的List在服务端进行反序列化时将保持相同的顺序?有没有时间不会出现这种情况?
感谢。
答案 0 :(得分:1)
假设您的序列化/反序列化逻辑是合理的,那么是的,您的列表将保持相同的顺序。
答案 1 :(得分:1)
当您使用内置的序列化器/解串器时,它的保持顺序相同 检查一下:http://msdn.microsoft.com/en-us/library/aa347850.aspx