C# 如果无法反序列化嵌套的xml数组,请提供任何帮助
每次我反序列化我的配置文件时,桶的数组都是空的,我尝试了很多不同的类和代码组合,但似乎没有任何效果 我不能列出我在这里使用的所有不同的序列化类和方法,因为这将占用太多的页面,我正在调试这个问题的build 33,这将给您一个想法 XML 例外结果是列表/数组中的定义数组(不能使用collect或dictionary,因为这是用于与不接受这些类型的其他应用程序一起工作的插件) 用于将数组/列表读入列表框的代码C# 如果无法反序列化嵌套的xml数组,请提供任何帮助,c#,.net,xml,serialization,deserialization,C#,.net,Xml,Serialization,Deserialization,每次我反序列化我的配置文件时,桶的数组都是空的,我尝试了很多不同的类和代码组合,但似乎没有任何效果 我不能列出我在这里使用的所有不同的序列化类和方法,因为这将占用太多的页面,我正在调试这个问题的build 33,这将给您一个想法 XML 例外结果是列表/数组中的定义数组(不能使用collect或dictionary,因为这是用于与不接受这些类型的其他应用程序一起工作的插件) 用于将数组/列表读入列表框的代码 foreach (var barrel in ConfigData.barrels) {
foreach (var barrel in ConfigData.barrels)
{
listBox1.Items.Add(barrel.BNum + "," + barrel.FO + "," + barrel.BO + "," + barrel.LO + "," + barrel.RO + "," + barrel.LOff + "," + barrel.ROff + "," + barrel.UOff + "," + barrel.DOff);
}
请记住,配置中的其余数据将正确反序列化,这只是我遇到的问题。尝试使用C中可用的XML属性# 对于XML数组,请使用
[XmlArray]
,对于项目的用途,请使用[XmlArrayItem]
[XmlArray("barrels")]
[XmlArrayItem("Barrel")]
public List<Barrel> barrels{get;set;}
[XmlArray(“桶”)]
[XmlArrayItem(“桶”)]
公共列表{get;set;}
您还可以查看引用上述内容的文档,并尝试使用C中可用的XML属性# 对于XML数组,请使用
[XmlArray]
,对于项目的用途,请使用[XmlArrayItem]
[XmlArray("barrels")]
[XmlArrayItem("Barrel")]
public List<Barrel> barrels{get;set;}
[XmlArray(“桶”)]
[XmlArrayItem(“桶”)]
公共列表{get;set;}
您也可以查看引用上述内容的文档此处的工作不适用于我idk为什么,但无论其是否已修复,此处的工作不适用于我idk为什么,但是不管它现在是固定的谢谢实际上我唯一需要做的就是删除=新列表lol谢谢:)实际上我唯一需要做的就是删除=新列表lol谢谢:)
foreach (var barrel in ConfigData.barrels)
{
listBox1.Items.Add(barrel.BNum + "," + barrel.FO + "," + barrel.BO + "," + barrel.LO + "," + barrel.RO + "," + barrel.LOff + "," + barrel.ROff + "," + barrel.UOff + "," + barrel.DOff);
}
[XmlArray("barrels")]
[XmlArrayItem("Barrel")]
public List<Barrel> barrels{get;set;}