gpt4 book ai didi

c# - 基于快速和脏反射的 XML 序列化程序

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:37 24 4
gpt4 key购买 nike

有谁知道基于反射的 XML 序列化程序的快速而肮脏的实现?

由于可怕的启动时间,我希望删除我的 XML 序列化代码。 我知道 sgen.exe 但不想使我的构建和打包过程复杂化。

我们在启动时使用 XML 序列化从文件中提取配置值,反射命中将是最小的,我们正在讨论最多 20-40 个值。我们这里不需要任何超快的东西。我只是不想因为编译 XML 序列化程序而受到打击,在我的例子中,它似乎是 500-700ms

我也想要控制代码,因为我想要非常强大的错误处理。

我知道 protobuf.net,但它可能有点矫枉过正。查看数据契约(Contract),它们可能有点受限并且需要大量我想避免的装饰。

最佳答案

如果它只有 20 到 40 个值,为什么不扔掉所有序列化错误并手动编写代码呢?您应该能够立即编写设置阅读类(class)。哎呀,你可以代码生成它并早点回家。这样它就可以像您喜欢的那样健壮和错误处理,并且卸载速度将超过 700 毫秒。

关于c# - 基于快速和脏反射的 XML 序列化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com