4

これで何がうまくいかない可能性がありますか:

    public void Main()
    {
        var input = new StringReader(Document);

        var deserializer = new Deserializer(namingConvention: new CamelCaseNamingConvention());
        var p = deserializer.Deserialize<Person>(input);

        Console.WriteLine(p.Name);
    }

    public class Person
    {
        public string Name {get;set;}
    }

    private const string Document = @"Name: Peter";

シリアル化例外がスローされます。

Property 'Name' not found on type 'YamlDotNet.Samples.DeserializeObjectGraph+Person'

シリアライザーを使用して最初に Person オブジェクトをシリアル化すると、同じことが起こります。

逆シリアル化のオンライン サンプルは問題なく動作しますが、この簡単なコードでは動作しません。私は何が欠けていますか?それはばかげた小さな詳細に違いありません。(しかし、私が試した他のデータ構造では以前に起こりました。)

4

2 に答える 2