Biorąc pod uwagę poprawne "MagicName" (to było coś w rodzaju "CanSerialize"), poniższy kod tłumi xml dla pustych list.magiczna nazwa, aby ukryć XmlSerialization pustej listy
Co to za magiczne imię?
public class MyClass {
public List<int> MyList{ get; set; }
public bool MyListMagicName() { return MyList.Count != 0; }
public MyClass() { MyList = new List<int>(); }
}
Komentarz do Markdown: Chciałem, aby część "ShouldSerialize" była pogrubiona, a część "PropertyName" była pogrubiona i kursywa, a nie otoczona gwiazdkami. . Co zabawne, okno podglądu pokazane w trybie edycji pokazuje zamierzone formatowanie! – Konamiman
Zobacz także: http://www.devolutions.net/articles/serialization.aspx#S222 –