Serialize class to XML?

后端 未结 2 1737
粉色の甜心
粉色の甜心 2020-12-16 04:18

I have the follow class and the list that holds it:

public class Transport
{
    public string TransportType { get; set; }
    public string Mode { get; set;         


        
2条回答
  •  不思量自难忘°
    2020-12-16 04:37

    You need a stream and a XmlSerializer object, here's an example:

    FileStream fs = new FileStream(@"C:\MyPath", FileMode.OpenOrCreate);
    
    xmlSerializer = new XmlSerializer(typeof(MyClass));
    
    xmlSerializer.Serialize(fs, myClassInstance);
    
    fs.Flush();
    fs.Close();
    fs.Dispose();
    

    Don't forget to handle errors your own way. And I'm also assuming you want to serialize all your class' properties.

提交回复
热议问题