1

YamlDotnet を使用して、YamlStream を介して yaml ストリームを文字列オブジェクトの辞書に解析します。YamlMappingType、YamlSequenceNode、および YamlScalarNode は、値を辞書、リスト、または文字列に変換するために使用されます。

しかし、同等の文字列ではなく実際のブール値を取得する必要があり、そのために使用します

bool.TryParse(value.ToString(), out valueBool)

YamlNode を使用する価値があります。

それを行うより良い方法はありますか?おそらく、YamlNode の別の子タイプでしょうか?

編集: YAML ファイルの内容がわかりません。値を含む辞書を取得したいだけです。

4

1 に答える 1

0

解析を手動で行う代わりに、YAML ドキュメントをオブジェクト グラフに変換する Deserializer クラスを使用する必要があります。

var deserializer = new Deserializer();
var parsed = deserializer.Deserialize<...>(input);

ここで実際の例を見ることができます

于 2015-01-09T11:43:26.093 に答える