我想序列化這個類,將顯示在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的日期時間。但我是否需要另一個內部for循環列表以及?
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();
}
for(var inventoryttype)?我並沒有真正明白你想要做什麼。如果你想在列表中的所有對象中添加所有日期而不是它。 – TigOldBitties