VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了为什么.net通用字典如此之大大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在VB.net中序列化一个通用字典,我很惊讶它是一个单项的大约1.3kb.我做错了什么,还是我应该做的其他事情?我有大量的词典,它正在杀死我把它们全部发送到网上.我用于序列化的代码是
Dim Dictionary As New Dictionary(Of Integer,Integer)
    Dim stream As New MemoryStream
    Dim bformatter As New BinaryFormatter()

    Dictionary.Add(1,1)

    bformatter.serialize(stream,Dictionary)

    Dim len As Long = stream.Length
字典的默认序列化必须包括字典类型的类型信息,使用的比较器以及每个项目的类型(键和值),因为它们通常可能是子类型.必须为每个字典添加此开销.如果将数据打印为字符串,则可以看到有许多完全限定类型占用了大量字节:

您可能更喜欢使用自定义格式进行序列化,或者使用稍微轻一些的标准格式,例如JSON.

大佬总结

以上是大佬教程为你收集整理的为什么.net通用字典如此之大全部内容,希望文章能够帮你解决为什么.net通用字典如此之大所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。