0

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

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

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

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

任何反馈都非常感谢。非常感谢哈尼巴尼

4

1 回答 1

0

从你的问题中不是很清楚什么是entry,但如果这是一个KeyValuePair那么你最好的举动是

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

TKeyTValue值的类型和类型(顾名思义)

于 2016-02-29T18:57:04.720 回答