C#, Linq Moyenne
J'ai une table avec des données similaire à ci-dessous:
Group TimePoint Value
1 0 1
1 0 2
1 0 3
1 1 3
1 1 5
Je veux du projet un tableau en tant que tel:
Group TimePoint AverageValue
1 0 2
1 1 4
EDIT: Les données sont dans une datatable.
Personne toutes les idées comment cela peut être fait avec LINQ ou autrement?
Grâce.
- Comment êtes-vous de stocker les données? un
List<object[]>
?DataTable
? Quoi? - Salut, c'est une datatable.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour effectuer du Groupe Par
Linq vous avez besoin est quelque chose comme:
Pour plus d'Linq échantillons, je vous recommande fortement les 101 Linq échantillons page - http://msdn.microsoft.com/en-us/vcsharp/aa336747#avgGrouped
Voici un plus axé sur la fonction de l'approche (de la même façon que je le préfère). La première ligne ne compile pas, afin de le remplir avec vos données.
Que vous pouvez faire:
En supposant une classe comme ceci: