Я пишу проект на языке C # и пытаюсь десериализовать объект, имеющий поле типа int [], и я хочу выполнить десериализацию другим способом.
Скажем, у меня есть класс:
class Player
{
public string Name;
public int[] Spells;
}
И xml-файл, из которого я десериализую экземпляр класса Player:
<Player>
<Name>John</Name>
<Spells>
<int>1</int>
<int>5</int>
<int>9</int>
</Spells>
</Player>
Дело в том, что я не хочу, чтобы XML-файл выглядел так, я хочу, чтобы он выглядел примерно так:
<Player>
<Name>John</Name>
<Spells>1 5 9</Spells>
</Player>
I Я использую XmlSerializer, и он десериализует поле Spells только при чтении формы первого xml. Интересно, это способ десериализации массива int, как простого поля.