如何在C#中的BinaryFormatter反序列化中使用MaxArraySize?

我已经在C#中使用BinaryFormatter对数组进行了序列化。它将序列化并加密并在不到2秒的时间内写入光盘。但是反序列化大约需要30-40秒。还尝试了不解密的操作,以确保它不是导致速度缓慢的原因,并且无论打开还是关闭它都几乎没有差异。

通过搜索,我发现更改MaxArraySize应该会有所帮助。但是我找不到有关如何更改/使用此参数的资源。

以下是BinaryFormatter的速度和MaxArraySize参数的调整将带来很大不同的资源: https://github.com/dotnet/corefx/pull/17949#issue-114386886

firefox_2009 回答:如何在C#中的BinaryFormatter反序列化中使用MaxArraySize?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146764.html

大家都在问