Я пытаюсь сериализовать этот класс, который отобразит это в XML-документе.Сериализация в документе Xml
<InventoryType>
<Date>20160925</Date>
<HotelId>123</HotelId>
<RoomType>KB</RoomType>
<Quantity>5</Quantity>
</InventoryType>
<InventoryType>
<Date>20160901</Date>
<HotelId>123</HotelId>
<RoomType>QB</RoomType>
<Quantity>3</Quantity>
</InventoryType>
У меня есть список, и я хочу пройти через него и вставить 3 даты. как выше. но я не могу понять, как это сделать. Я знаю, что мне нужен forloop для datetime. но мне нужен еще один внутренний цикл для списка?
public void CreateInvenList()
{
Random rnd = new Random();
int num = rnd.Next(1, 10);
DateTime end = new DateTime(2016,09,28);
DateTime start = new DateTime(2016, 09, 25);
List<InventoryType> Inventoryttype = new List<InventoryType>();
Inventoryttype.Add(new InventoryType(start, "123", "KB", num));
Inventoryttype.Add(new InventoryType(start, "124", "qB", num));
for (DateTime date = start; date < end; date = date.AddDays(1))
{
for (??)
{
// what goes in here?
}
}
serial = new XmlSerializer(Inventoryttype.GetType());
sw = new StreamWriter(Inventory_Filename);
serial.Serialize(sw, Inventoryttype);
sw.Close();
}
для (инвентарь var в Inventoryttype)? Я действительно не понимаю, что вы пытаетесь сделать. Если вы хотите добавить все даты во все объекты в списке, то это все. – TigOldBitties