Сериализация в XML-документ с помощью цикла
Я пытаюсь сериализовать объект в xml-документ,но постоянно получаю эту ошибку, когда ввожу цикл.
"Необработанное исключение типа 'System.Исключение NullReferenceException' произошел в HotelReservations.dll"
public class Inventory { StreamWriter sw; XmlSerializer serial; const string Inventory_Filename = @"..\..\roominventory.xml"; public List<InventoryType> Inventoryttype { get; set; } public Inventory() { } public void CreateInvenList() { Random rnd = new Random(); int num = rnd.Next(1, 10); DateTime end = new DateTime(); for( DateTime date = DateTime.Now; date < end; date.AddDays(3) ) { foreach (InventoryType inventoryttype in Inventoryttype) { List<InventoryType> Inventoryttype = new List<InventoryType>(); Inventoryttype.Add(new InventoryType(date, "123", "KB", num)); } } serial = new XmlSerializer(Inventoryttype.GetType()); sw = new StreamWriter(Inventory_Filename); serial.Serialize(sw, Inventoryttype); sw.Close(); } } }
Что я уже пробовал:
я пытаюсь поместить код сериализации в цикл, но он просто ничего не делает. если я выну весь цикл и просто сериализую один объект, это сработает. но в тот момент, когда я помещаю его в цикл, возникает ошибка.