我有一个字段:序列化数组的数组作为一个单一的XML元素
public Field[][] fields;
而且我希望有一个XML:
<Fields>
<Field x="0" y="0">
...
</Field>
<Field x="0" y="1">
...
</Field>
...
</Fields>
不幸的是,C#XmlSerializer的给我
<Fields>
<ArrayOfField>
.... some fields here
</ArrayOfField>
<ArrayOfField>
.... some here
</ArrayOfField>
...
</Fields>
我该如何做到这一点?嗯,其实我不需要坚持阵列的数组。这些字段确实代表了2D空间,所以这是一个很自然的选择。我会需要一个Dictionary
序列化吗?
你能告诉我们这个x和y属性被填充的位置。你可以使用xslt变换来转换你的xml – naveen 2012-03-31 16:23:32
我没有给出所有的细节,x和y是Field类的公共字段并被映射到属性。 “Field”类序列化没问题。我只是无法找到序列化2d数组的方法,既不是多维数组,也不是锯齿状的数组。 – emesx 2012-03-31 16:29:21