2

YAML を不変のデータ構造に逆シリアル化するにはどうすればよいですか?

たとえば、私はこの YAML を持っています:

Value: SomeString
Number: 99

そして、このデータ構造:

public class MyData
{
    public MyData(string value, int number)
    {
        Value = value;
        Number = number;
    }

    public string Value { get; }
    public int Number { get; }
}

これには、コンストラクターを使用します。したがって、どういうわけか、最初Dictionary<string, object>にクラスを尊重して YAML から解析されたものを取得する必要があり (したがって、99 は文字列ではなく int になります)、適切なコンストラクターの型をスキャンします。

4

2 に答える 2