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的注释