Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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# 从对象c序列化可为空的字段#_C#_Xml Serialization_Null - Fatal编程技术网

C# 从对象c序列化可为空的字段#

C# 从对象c序列化可为空的字段#,c#,xml-serialization,null,C#,Xml Serialization,Null,我正在尝试序列化具有可为空字段的对象。如果字段中没有任何数据,则从序列化输出中删除该字段。有没有关于如何解决这个问题的建议?有没有一种方法可以指定可为空的字段仍然可以结转 当“propertyname_specified=false”时会发生这种情况。这是null在.NET XML序列化中的通信方式,元素不存在。这是null在.NET XML序列化中的通信方式,元素不存在。必须应用XmlElementAttribute: [XmlElement(IsNullable = true)] publi

我正在尝试序列化具有可为空字段的对象。如果字段中没有任何数据,则从序列化输出中删除该字段。有没有关于如何解决这个问题的建议?有没有一种方法可以指定可为空的字段仍然可以结转


当“propertyname_specified=false”时会发生这种情况。

这是null在.NET XML序列化中的通信方式,元素不存在。

这是null在.NET XML序列化中的通信方式,元素不存在。

必须应用XmlElementAttribute:

[XmlElement(IsNullable = true)]
public string DummyField { get; set; }

必须应用XmlElementAttribute:

[XmlElement(IsNullable = true)]
public string DummyField { get; set; }

我建议您点击绿色复选标记接受您喜欢的答案。它将向回答您问题的人提供正面反馈,并以一种方式表示“感谢您回答我的问题”。如果字段为空,您希望在XML中看到什么?我建议您通过单击绿色复选标记接受您喜欢的答案。它将向回答您问题的人提供积极的反馈,并以一种方式表示“感谢您回答我的问题”。如果字段为空,您希望在XML中看到什么?