我正在尝试YAML
使用Yaml.Net
库反序列化指定的 .
version: '5'
infoFiles:
<relative path to file 1>: <int number>
<relative path to file 2>: <int number>
...
<relative path to file N>: <int number>
例如:
dir1/file1 : '1'
dir2/dir3/file2 : '5"
要反序列化任何 YAML 文件,我们需要使用C#
类来描述它:
var deserializer = new Deserializer( null, new CamelCaseNamingConvention() );
var myYamlData = ( Yaml )deserializer.Deserialize( textReader, typeof( MyYamlDataClass ) );
...
class MyYamlDataClass
{
public int Version;
public **what type to use here?**[] InfoFiles;
}
那么,如何InfoFiles
用 Yaml.Net 术语来描述该领域呢?
问题是我不知道编译时的字段名称。
所以,YamlAlias
可能不会有帮助。
PS 请参阅https://dotnetfiddle.net/HD2JXM以查看结构描述示例