0

Yaml ファイルがあります: https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml

そしてクラス:

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

    public string ClassName { get; set; }

    public IEnumerable<string> Filters { get; set; }
}

yaml をオブジェクトの IEnumerable に逆シリアル化する方法を教えてください。

このようなものが機能することを期待していますが、null を返します。プロパティの 1 つがルート ノード (アイコン) ではないためだと思います。代わりに、ルートの子をシリアル化しようとしていますか?

var input = new StringReader(reply);
var yaml = new YamlStream();
yaml.Load(input);
var icons = deserializer.Deserialize<IconSearch>(input);
4

1 に答える 1