gpt4 book ai didi

C# 将异常对象转换为 XML 文档

转载 作者:行者123 更新时间:2023-11-30 23:17:11 25 4
gpt4 key购买 nike

我希望能够创建一个 XML 文档以从异常对象保存到 SQL 数据库。有没有办法轻松地将异常对象转换为 XML 文档?我希望能够做类似的事情:

public void WriteError(Exception ex)
{
var doc = new XmlDocument();
doc.Load(ex);
sql.Insert(doc);
}

最佳答案

您正在寻找的是 XmlSerializer。序列化正在更改为字符串,XmlSerializer 更进一步。我使用将生成的 XML 写入文件的扩展方法,但您可以根据自己的需要对其进行调整:

public static void WriteToXmlFile<T>(string filePath, T objectToWrite, bool append = false) where T : new()
{
TextWriter writer = null;
try
{
var serializer = new XmlSerializer(typeof(T));
writer = new StreamWriter(filePath, append);
serializer.Serialize(writer, objectToWrite);
}
finally
{
if (writer != null)
writer.Close();
}
}

关于C# 将异常对象转换为 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41619190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com