これで何がうまくいかない可能性がありますか:
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 オブジェクトをシリアル化すると、同じことが起こります。
逆シリアル化のオンライン サンプルは問題なく動作しますが、この簡単なコードでは動作しません。私は何が欠けていますか?それはばかげた小さな詳細に違いありません。(しかし、私が試した他のデータ構造では以前に起こりました。)