【发布时间】:2016-07-24 18:44:55
【问题描述】:
我正在做一些测试以使用它。
我有以下 xml:
<?xml version="1.0"?>
<test xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ma>233</ma>
<ma>2333</ma>
</test>
我有这个类来反序列化它:
[Serializable]
public class test
{
public string ma { get; set; }
}
它确实包含第一个元素。现在我都想要,所以我尝试设置一个数组
[Serializable]
public class test
{
public string[] ma { get; set; }
}
但是设置一个数组我现在有 0 导致 ma 变量,而当它不是数组时我至少有第一个。
我找到了这个答案Using XmlSerializer with an array in the root element,但他使用了另一种逻辑……我想继续使用[Serializable]
【问题讨论】:
标签: c# xmlserializer