使用YamlDotNet设置单个值

时间:2015-07-30 17:16:02

标签: c# yamldotnet

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

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

如何更改单个Value属性?它似乎不可能。 entry.Value是只读的吗?!

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

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

1 个答案:

答案 0 :(得分:0)

从你的问题不清楚什么是entry,但如果它是KeyValuePair那么你最好的举动就是

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

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