Возможно ли, что DataContractSerializer
ошибочно десериализует объект, если поля не в "правильном" (что бы это ни значило) порядке?
У классов, которые я пытаюсь сериализовать / десериализовать, нет атрибутов порядка, размещенных в полях / свойствах.Тем не менее, одно из моих полей всегда десериализуется как null
, даже если оно имеет ненулевое значение (оно фактически содержит список строк).
Когда я перемещал два XML-элемента в сериализованном файле, чтобы соответствоватьВ другом примере XML (для которого десериализация работала без проблем) все начало работать.
Это не имеет смысла для меня, но, возможно, кто-то знает лучше.;)