我是YAML,YamlDotNet的新手,对C#不是很有经验。今天我创建了一个小应用程序,它正在加载和分析嵌套的YAML文件,使用RepresentationModel提取每个单个Key / Value对。一切正常。
在处理结构时,我想更改一些Value属性,最后我想将更改后的YAML结构保存到另一个文件中。
如何更改单个Value属性?它似乎不可能。 entry.Value是只读的吗?!
还有一些额外的要求,我不知道如何解决: - 解析时我可以访问存储在YAML结构中的注释吗? - 保存更改的结构时如何保留注释和 压缩,以便它可以与原始文件进行比较?
任何反馈都非常感谢。 非常感谢 Hanibani
答案 0 :(得分:0)
从你的问题不清楚什么是entry
,但如果它是KeyValuePair
那么你最好的举动就是
entry = new KeyValuePair<TKey, TValue>(entry.Key, newValue);
其中TKey
和TValue
是键的类型和值(顾名思义)