我有一个使用以下属性序列化的类:
[XmlAttribute("Phone Number")]
public string PhoneNumber{ get; set; }
public bool ShouldSerializePhoneNumber()
{
return !string.IsNullOrEmpty(PhoneNumber);
}
但是,如果电话号码留空,它仍然会将其序列化。 (PHONENUMBER = “”)。
当我的对象被创建时,PhoneNumber被设置为string.Empty。 我缺少一步吗?