fetchXMLクエリから入力されたリストがありますが、残念ながら、重複するタイトルを持つ多くのイベントが返されます。したがって、解決策として、リスト内の各アイテムをループして、タイトルが前のアイテムと同じである場合は、item.YearId&item.Yearの値を年のリストに追加したいと思います。以前にループしたアイテム内。
var result = from p in fetchResults.Root.Elements("result") ... //etc
//Creating another list to contain desired results.
List<Event> eventDetails = new List<Event>();
//Create to store the previously looped title.
string previousTitle = string.Empty;
foreach (var item in result)
{
if (item.Name == previousTitle)
{
//Not sure how to add item.yearId and item.Year to a Year
//list inside the previously looped.
}
else
{
//otherwise add who item to eventDetails list.
eventDetails.Add(item);
}
previousTitle = item.Name;
}
したがって、Eventクラスには、guid(item.YearId)とint(item.Year)で構成されるYearリストプロパティが含まれています。
これが理にかなっていることを願っています。どんな例でも素晴らしいでしょう。ありがとうございました。