使用YamlDotNet设置单个值

本文关键字:单个值 设置 YamlDotNet 使用 | 更新日期: 2023-09-27 18:05:31

我是YAML, YamlDotNet的新手,对c#也不是很有经验。今天,我创建了一个小应用程序,它加载和分析一个嵌套的YAML文件,用RepresentationModel提取每个键/值对。一切正常

在处理结构时,我想更改一些Value属性,最后我想将更改后的YAML结构保存到另一个文件中。

如何改变单个值属性?这似乎不可能。条目。取值为只读?!

有一些额外的要求,我不知道如何解决:解析时,我可以访问存储在YAML结构中的注释吗?-当保存更改的结构时,如何保留注释和缩进以便与原始文件进行比较?

任何反馈都是非常感谢的。非常感谢Hanibani

使用YamlDotNet设置单个值

你的问题不太清楚entry是什么,但如果是KeyValuePair那么你最好的一步棋是

entry = new KeyValuePair<TKey, TValue>(entry.Key, newValue);

其中TKeyTValue为键和值的类型(顾名思义)