У меня тут немного голова чешется, так как я думаю, что делаю это правильно! Мне нужно создать файл xml, как показано ниже (я не учел объявления пространства имен)
<races>
<race racename="race one">
<horse>
<name>Silver</name>
<age>6</name>
</horse>
</race>
</races>
Классовые скачки — это совокупность классовых скачек, а классовые скачки — это совокупность классовых лошадей. Ниже приведен соответствующий код для гоночного класса, который у меня есть и вызывает проблему (по крайней мере, я так думаю).
[Serializable]
[XmlType("race")]
public class Race : CollectionBase
{
private string _raceName;
[XmlAttribute("racename")]
public string RaceName
{
get
{
return this._raceName;
}
set
{
this._raceName = value;
}
}
У меня есть файл xml, как и ожидалось, ЗА ИСКЛЮЧЕНИЕМ, что атрибут racename не сериализуется. Он определенно присваивается объекту гонки перед сериализацией. Есть предположения? Я, очевидно, где-то что-то упустил, но я не уверен, как бы я даже проверил, где это терпит неудачу. Любая помощь будет принята с благодарностью!
Эоин.