Dato il "MagicName" corretto (era qualcosa come "CanSerialize"), il seguente codice eliminerebbe xml per gli elenchi vuoti.nome magico per sopprimere XmlSerialization di un elenco vuoto
Qual era quel nome magico?
public class MyClass {
public List<int> MyList{ get; set; }
public bool MyListMagicName() { return MyList.Count != 0; }
public MyClass() { MyList = new List<int>(); }
}
Markdown comment: volevo che la parte "ShouldSerialize" fosse in grassetto e la parte "PropertyName" in grassetto e in corsivo, non circondata da asterischi . Abbastanza divertente, la finestra di anteprima mostrata in modalità di modifica mostra la formattazione desiderata! – Konamiman
Vedi anche: http://www.devolutions.net/articles/serialization.aspx#S222 –