gpt4 book ai didi

c# - 反射(reflect)属性 'Lists' 时出现错误

转载 作者:行者123 更新时间:2023-12-02 05:23:16 25 4
gpt4 key购买 nike

我正在尝试使用以下代码将自定义对象序列化为 xml:

MatchList matchList = converter.Convert(excelStream);
XmlSerializer xmlSerializer = new XmlSerializer(typeof(MatchList));
StringWriter stringWriter = new StringWriter();
xmlSerializer.Serialize(stringWriter, matchList);
string serializedXml = stringWriter.ToString();
txtResult.Text = serializedXml;

但是我在第二行得到了上面的异常:

匹配列表对象定义为:

public class MatchList
{
public Header Header { get; set; }

[XmlArray("Lists")]
[XmlArrayItem("List")]
public virtual List<List> Lists { get; set; }
}

最佳答案

如果您的对象中有不需要序列化的属性,请添加该属性

[XmlIgnore]

在上面。要找到有问题的属性,请通过单击异常消息中的“查看详细信息...”深入挖掘,并一直单击“内部异常”。

关于c# - 反射(reflect)属性 'Lists' 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531470/

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