napiszałem taki oto kod:
using System;
using System.IO;
using System.Xml;
using System.Xml.Serialization;
using System.Drawing;
public class Auto
{
public Auto()
{
}
public string Model
{
get;
set;
}
public int Rocznik
{
get;
set;
}
public Color Kolor
{
get;
set;
}
}
class Program
{
static void Main(string[] args)
{
Auto moje = new Auto();
moje.Rocznik = 2010;
moje.Model = "Mercedes";
moje.Kolor = Color.Black;
Console.WriteLine("Przed zapiszem");
Console.WriteLine(moje.Model);
Console.WriteLine(moje.Rocznik);
Console.WriteLine(moje.Kolor);
XmlSerializer serializer = new XmlSerializer(typeof(Auto));
StreamWriter writer = new StreamWriter("base.xml");
serializer.Serialize(writer, moje);
writer.Close();
FileStream stream = new FileStream("base.xml", FileMode.Open);
XmlReader reader = new XmlTextReader(stream);
Auto nowe = (Auto)serializer.Deserialize(reader);
stream.Close();
Console.WriteLine("Po zapisie");
Console.WriteLine(nowe.Model);
Console.WriteLine(nowe.Rocznik);
Console.WriteLine(nowe.Kolor);
}
}
i mam problem bo nie zapisuje mi koloru do XMLa.