Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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# Xamarin.iOS中的条件XML序列化_C#_Xml_Serialization_Xamarin.ios_Xml Serialization - Fatal编程技术网

C# Xamarin.iOS中的条件XML序列化

C# Xamarin.iOS中的条件XML序列化,c#,xml,serialization,xamarin.ios,xml-serialization,C#,Xml,Serialization,Xamarin.ios,Xml Serialization,我有一个使用以下属性序列化的类: [XmlAttribute("Phone Number")] public string PhoneNumber{ get; set; } public bool ShouldSerializePhoneNumber() { return !string.IsNullOrEmpty(PhoneNumber); } 但是,如果电话号码留空,它仍在序列化它。(phonenumber=“”) 创建我的对象时,PhoneNumber设置为string.Emp

我有一个使用以下属性序列化的类:

[XmlAttribute("Phone Number")]
public string PhoneNumber{ get; set; }

public bool ShouldSerializePhoneNumber()
{
    return !string.IsNullOrEmpty(PhoneNumber);
}
但是,如果电话号码留空,它仍在序列化它。(phonenumber=“”)

创建我的对象时,PhoneNumber设置为string.Empty。
是否有我遗漏的步骤?

可能重复请参见链接问题中关于XmlAttribute的注释