代码之家  ›  专栏  ›  技术社区  ›  thelost

如何将字节[]转换为哈希表的ArrayList?

  •  0
  • thelost  · 技术社区  · 16 年前

    注意:我在Windows Mobile下运行,它不提供BinaryFormatter。

    2 回复  |  直到 16 年前
        1
  •  3
  •   Marc Gravell    16 年前

    此外,我的ArrayList由数据库API自动转换为字节[]

    坦白说,你会 找到用于重建此数据的实际序列化API。可能是的 BinaryFormatter

    如果你 需要 protobuf-net 行得通 原则上 ArrayList ,更喜欢打字 List<T> 等等)。

    如果数据 二进制格式 ,那么最好使用当前系统提取它,并以更合适的序列化格式重新打包(可能在不同的列或表中)。

        2
  •  1
  •   Jon Skeet    16 年前

    当你说“那是以前序列化的”时,你是说“用 BinaryFormatter “?如果是这样,不-你需要 也要反序列化。如果Compact框架不支持这一点,那么您基本上就是运气不佳。我的意思是,如果序列化格式被记录在某个地方(我不确定是否是),那么 能够 写你自己的 二进制格式 -但这可能有点棘手。

    相反,您应该选择在需要序列化/反序列化的任何地方都支持的序列化格式。