我可以用c#在文本文件中编写类的对象吗?

本文关键字:对象 文本 文件 我可以 | 更新日期: 2023-09-27 18:13:52

如何在非二进制的文本文件中编写类的对象以及如何从文件中删除对象。

我可以用c#在文本文件中编写类的对象吗?

试试这个:

private void Save<T>(T object, string path)
{
    try
    {
        using (var writer = new StreamWriter(path))
        {
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(object.GetType());
            x.Serialize(writer, settings);
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show("Error Saving " + typeof(T).Name + " File " + ex.ToString());
        return;
    }
}

将对象序列化为XML。你只需要确保类和它的所有对象树(它包含的所有对象)都被标记为可序列化的

我想你说的是序列化

你可以在网上找到很多关于这个话题的资源这里有一个例子