假设我有这样的课程:
[Serializable]
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public bool Deleted { get; set; }
}
我希望输出为:
<Person>
<Name>Thomas</Name>
<Age>33</Age>
<Deleted />
</Person>
或
<Person>
<Name>Thomas</Name>
<Age>33</Age>
</Person>
取决于.Deleted = true | false。
的设置答案 0 :(得分:1)
查看this回答...
基本上,您想要使用XmlSerializer ShouldSerialize。请注意,在这种情况下,您可能最终会得到一个真正的标记,而不仅仅是标记的存在;如果不好的话,你可能需要做更多的解决方法。