Serializar / deserializar objetos: ¿importa el orden de los campos?

Es posible queDataContractSerializer ¿Deserializa incorrectamente un objeto si los campos no están en el orden "correcto" (lo que sea que eso signifique)?

Las clases que intento serializar / deserializar no tienen atributos de orden colocados en campos / propiedades. Sin embargo, uno de mis campos siempre se deserializa comonull a pesar de que tiene un valor no nulo (en realidad contiene una lista de cadenas).

Cuando moví dos elementos XML en un archivo serializado para que coincida con el orden en otro ejemplo XML (para el cual la deserialización funcionó sin problemas) todo comenzó a funcionar.

Esto no tiene sentido para mí, pero tal vez alguien lo sepa mejor. ;)

Respuestas a la pregunta(1)

Su respuesta a la pregunta