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);