我遇到了使用Convert.ToBase64String
和FromBase64String
序列化/反序列化的问题。
我的代码目前将获取一个类,序列化为内存流,然后使用ToBase64String(
将内存流转换为字符串。
当我尝试反序列化时,我要做的第一件事就是FromBase64String()
。
但是,在运行FromBase64String()
时,它有时会抛出一个错误,指出该字符串的长度无效。
是否有人能够明确说明为什么它没有正确转换为base 64?
编辑:
谢谢大家。我能够弄清楚问题是什么:在序列化更多数据之前我忘记清除内存流。