Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# YamlDotNet发出默认值(非值)_C#_Serialization_Attributes_Default_Yamldotnet - Fatal编程技术网

C# YamlDotNet发出默认值(非值)

C# YamlDotNet发出默认值(非值),c#,serialization,attributes,default,yamldotnet,C#,Serialization,Attributes,Default,Yamldotnet,我目前正在从事一个使用YamlDotNet进行对象序列化的项目。 SerializerBuilder().EmitDefaults().Build()返回一个序列化程序,该程序将发送每个属性,无论它是否包含默认值。是否有方法指定应发出哪些属性,以及如果这些属性包含默认值,则应忽略哪些属性 [YamlMember(Alias = "disable_root")] public bool DisableRoot { get; set; } [YamlMember(Alias = "resize_

我目前正在从事一个使用YamlDotNet进行对象序列化的项目。
SerializerBuilder().EmitDefaults().Build()
返回一个序列化程序,该程序将发送每个属性,无论它是否包含默认值。是否有方法指定应发出哪些属性,以及如果这些属性包含默认值,则应忽略哪些属性

[YamlMember(Alias = "disable_root")]
 public bool DisableRoot { get; set; }

[YamlMember(Alias = "resize_rootfs")]
 public bool ResizeRootFs { get; set; }
在上面的示例中,应该序列化
DisableRoot
,无论它是
true
还是
false
。第二个属性
resizerotfs
只有在
true
时才应序列化