Вот мой XML -файл: < /p>
Код: Выделить всё
Corner
180
-5.5
-2.5
TripleBar
270
-4.5
-2.5
Corner
270
-3.5
-2.5
Bar
0
-5.5
-1.5
< /code>
И это мои классы: < /p>
[Serializable]
public class theItem
{
[XmlAttribute("ID")]
public string ID { get; set; }
[XmlElement("type")]
public string type { get; set; }
[XmlElement("rotation")]
public int rotation { get; set; }
[XmlElement("positionX")]
public int positionX { get; set; }
[XmlElement("positionY")]
public int positionY { get; set; }
}
[Serializable]
public class level
{
[XmlAttribute("ID")]
public string ID { get; set; }
[XmlArray("level")]
public List theItems { get; set; }
}
[Serializable]
[XmlRoot("data")]
public class data
{
[XmlArray("levels")]
[XmlArrayItem("level")]
public List levels { get; set; }
}
< /code>
И это мой код deserializer: < /p>
var serializer = new XmlSerializer(typeof(data));
using (var reader = XmlReader.Create("LevelData.xml"))
{
data info = (data)serializer.Deserialize(reader);
List levels = info.levels;
}
< /code>
Проблема в том, что когда я пытаюсь проверить длину каждого списка, мой первый список - длина 1, которая нормальная, но вторая - = 0 ...
Что я пытаюсь сказать, что я хочу получить список подобного:
ListЯ попробовал несколько способов, но я не нашел решение моей проблемы.
Заранее и извините за плохой английский!>
Подробнее здесь: https://stackoverflow.com/questions/345 ... rp-2d-list
Мобильная версия