gpt4 book ai didi

c# - 如何使用 DeserializerBuilder?

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:11 25 4
gpt4 key购买 nike

尝试使用 YamlDotNet 时,我遇到了这个警告:

Deserializer.Deserializer(IObjectFactory, INamingConvention, bool, YamlAttributeOverrides) is obsolete: 'Please use DeserializerBuilder to customize the Deserializer. This constructor will be removed in future releases.'

所以我去官方项目主页:

然后单击“反序列化对象图”示例,它引导我到这里: https://dotnetfiddle.net/HD2JXM

而且,令人惊讶的是,这也使用了过时的功能。

我通过这样做修复了它:

DeserializerBuilder groupIDsDB = new DeserializerBuilder();
groupIDsDB.WithNamingConvention(new CamelCaseNamingConvention());
Deserializer groupIDsDeserializer = groupIDsDB.Build();

而不是我之前的:

Deserializer groupIDsDeserializer = new Deserializer(namingConvention: new CamelCaseNamingConvention());

这是正确的吗?

最佳答案

这是使用DeserializerBuilder 的正确方法。这些示例尚未全部更新,有些仍然使用旧的构造函数。

关于c# - 如何使用 DeserializerBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40242161/

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