C# liste divisée en sous-listes basée sur une valeur d'un bien immobilier?
J'ai une liste d'événements, dont chacune a un datetime propriété. J'ai besoin de scinder la liste en sous-listes par an. Le truc, c'est, ma liste d'événements est tiré à partir d'une base de données et sujet à changer, donc je ne peux pas coder en dur l'ensemble de ans et de trier les événements dans la bonne année. Est-il possible que je peux partager ma liste principale des événements dans des sous-listes, de sorte que l'intérieur de chaque sous-liste, chaque événement de la même année? Donc je finirais avec une sous-liste de tous les événements de 2010, une sous-liste de tous les 2011 événements, et ainsi de suite.
Ma liste est créée comme ceci :
foreach (var ev in eventResults)
{
eventsList.Add(new Event()
{
Name = ev.Title,
Month = CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(ev.StartDate.Month),
Day = ev.StartDate.Day,
Year = ev.StartDate.Year
});
}
OriginalL'auteur Erica Stockwell-Alpert | 2014-10-15
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de faire un regroupement par année comme ceci:
Plus tard, vous serez en mesure de parcourir la suite de code ci-dessus:
OriginalL'auteur Vladimirs
Utilisation GroupBy:
Vous pouvez alors parcourir la collection de traiter chaque année:
Bonne prise.
Comment voulez-vous gérer le groupement par Année et par Mois?
OriginalL'auteur Matt Burland