Ich habe die folgende Klassenstruktur:
%Vor%Für eine Liste & lt; PriceLog & gt; Ich möchte, dass eine Linq-Abfrage eine Ausgabe erzeugt, die den unten dargestellten Daten entspricht:
LogDateTime | AVG (Preis)
Jan 2012 | 2000
Feb 2012 | 3000
Ganz einfach: Ich möchte den Durchschnittspreis für jeden Monat des Jahres berechnen.
Hinweis: Die Eigenschaft LogDateTime sollte als LogDateTime.ToString("MMM yyyy")
Ich habe folgendes versucht, bin mir aber nicht sicher, ob es das gewünschte Ergebnis erzeugen wird:
%Vor%Damit erhalten Sie eine Sequenz von anonymen Objekten, die eine Datumszeichenkette und zwei Eigenschaften mit Durchschnittspreis enthalten:
%Vor%Wenn Sie eine Liste von PriceLog-Objekten erhalten möchten:
%Vor%Ich habe es in int konvertiert, weil mein Preisfeld int war und die Durchschnittsmethode doppelt zurückgegeben wurde. Ich hoffe, dies wird Ihnen helfen