enum ParticipantTypes<br />{<br /> Author = 0,<br /> Editor<br />} </p><p>class BookParticipant<br />{<br /> public string FirstName;<br /> public string LastName;<br /> public ParticipantTypes ParticipantType;<br />} </p><p>BookParticipant[] bookParticipants = new[] {<br /> new BookParticipant {FirstName = "Joe", LastName = "Rattz",<br /> ParticipantType = ParticipantTypes.Author},<br /> new BookParticipant {FirstName = "Ewan", LastName = "Buckingham",<br /> ParticipantType = ParticipantTypes.Editor}<br />}; </p><p>XElement xBookParticipants =<br /> new XElement("BookParticipants",<br /> bookParticipants.Select(p =><br /> new XElement("BookParticipant",<br /> new XAttribute("type", p.ParticipantType),<br /> new XElement("FirstName", p.FirstName),<br /> new XElement("LastName", p.LastName)))); </p><p>Console.WriteLine(xBookParticipants);
列印出來是這樣
<BookParticipants><br /> <BookParticipant type="Author"><br /> <FirstName>Joe</FirstName><br /> <LastName>Rattz</LastName><br /> </BookParticipant><br /> <BookParticipant type="Editor"><br /> <FirstName>Ewan</FirstName><br /> <LastName>Buckingham</LastName><br /> </BookParticipant><br /></BookParticipants>
這代碼真是簡單到誇張了