linq sélectionnez l'emplacement où entre les dates de

Je suis en train d'ajouter les dates de tous les événements entre Date et DateFinal afin de remplir le calendrier avec les événements.

J'ai déjà cherché mais je ne trouve pas de solution pour cela.

pageItems.Add("dates", allEvents.Select(i => i.Date).ToList());

C'est ce que j'ai jusqu'à présent, mais seulement de montrer les jours de i.Date et j'en veux pour preuve tous les jours entre Date et DateFinal.

Salut et merci d'avance

Dans le allEvents j'ai

allEvents = Current.Descendants(n => n.NodeTypeAlias == "EventPage")
            .get_Items()
            .Select(n => new{
            Node = n,
            Date = (Helper.ParseXmlDate(n.GetProperty("itemDate")) ?? n.UpdateDate).DatePart(),
            DateFinal = (Helper.ParseXmlDate(n.GetProperty("itemDateFinal")) ?? n.UpdateDate).DatePart()
                });
  • Sont Date et DateFinal variables ou propriétés de quelque part, ou les deux à la allEvents liste.
  • Ils sont tous les deux dans le allEvents liste.
  • Pouvez-vous préciser votre question, un peu, Son difficile de dire ce que vous essayez d'atteindre, peut-être montrer ce qui est dans allEvents et ce que vous avez besoin de sortir.
  • Je devrais avoir posté avant. Désolé!! allEvents = Courant.Descendants(n => n.NodeTypeAlias == "Page") .get_Items() .Sélectionnez(n => new{Node = n,Date = (Helper.ParseXmlDate(n.GetProperty("itemDate")) ?? n.UpdateDate).DatePart(), DateFinal = (Helper.ParseXmlDate(n.GetProperty("itemDateFinal")) ?? n.UpdateDate).DatePart()});
  • Ainsi, dans la liste il y a 2 DateTime et que vous souhaitez sélectionner une liste de tous les Jours(DateTime) entre ces 2 dates?
  • Thats droit sa_ddam213. Chaque événement comme une "start date" et une "finale" de la date. Je veux ajouter à "dates" toutes les dates sur l'intervalle. Est-ce vraiment raisonnable?
  • Je pense que oui, j'ai ajouté une réponse qui pourrait être ce dont vous avez besoin ci-dessous 🙂

InformationsquelleAutor Snapper | 2013-07-02