C# Datatable: Berechnung des Durchschnitts in einer Spalte

Ich versuche, die Durchschnittliche P&L in einer Spalte. Die Spalte ist vom Typ double, jedoch bekomme ich immer wieder eine Fehlermeldung, nämlich folgende:

Zusätzliche Informationen: Syntaxfehler in der Gesamtheit argument: Erwartet ein einzelnes argument Spalte mit möglichen 'Kind' - qualifier.

Dieser tritt auf, wenn diese Zeile ausgeführt wird:

avgFiveSbefore = (double)dt.Compute("AVG(5sBeforePnL)", "");

Auch, hier einige zusätzlichen code, um zu klären:

dt.Columns.Add(Columns.FiveSecBeforePnL, typeof(double));

foreach(DataRow row in dt.Rows)
{
  row[Columns.FiveSecBeforePnL] = some value;
}

double avgFiveSbefore;
avgFiveSbefore = (double)dt.Compute("AVG(5sBeforePnL)", "");
Könnten Sie versuchen, ändern Sie die Spalte-Namen, um etwas, das nicht mit einer Zahl beginnen? Nur ein denken, das könnte die Ursache sein.

InformationsquelleAutor kknaguib | 2014-02-25

Schreibe einen Kommentar