如何在c#中序列化类型对象[,]

时间:2015-09-08 17:12:21

标签: c# serialization datacontractserializer primitive

我确信这是一个非常基本的问题。最终目标是在Excel中使用一个范围,该范围通常包含文本和双精度,并将内容转储到SQL数据库中。

我想将范围(这是作为object[,]输入的c#代码)转换为XML字符串并将其直接保存到数据库中。

我编写了许多我自己的类,我使用DataContractSerializer轻松地序列化。然而,当涉及序列化object[,]我正在运行一个砖墙并进行大量搜索时,网络告诉我如何序列化我已经知道的更复杂的用户定义类。

是否可以序列化这种原始类型?如果是这样的话?

1 个答案:

答案 0 :(得分:0)

您无法使用DataContractSerializer序列化多维数组。

来自msdn

  

允许组合集合类型(具有集合集合)。锯齿状数组被视为集合的集合。不支持多维数组。

object[,]切换到object[][],这意味着从多维数组切换到锯齿状数组。