【发布时间】:2023-03-08 13:48:02
【问题描述】:
我正在用 C# 编写一个自定义 .NET 序列化程序,并希望使用 XmlReader 和 XmlWriter 将 Array 对象读取和写入 XML。我想对数组进行base64编码。数组可以是 1 维、2 维或 3 维,元素是 bool 或 numeric 类型。
我完全被难住了。 XmlReader 和 XmlWriter 具有以 base64 格式读取/写入 Byte[] 数组的方法,但我不知道如何从 Array 到 Byte[] 并返回。
数组可能很大,所以我更喜欢不涉及复制数组或一次处理一个元素的解决方案。不安全的代码和托管或本机 C++ 都可以。如果对 XML 是安全的,我可以使用 base64 以外的东西。
感谢任何帮助或提示。
【问题讨论】:
标签: .net arrays serialization base64