我試圖在列中獲取平均值P & L.該列是double類型的,但是我不斷收到一個錯誤,內容如下:C#Datatable:計算列中的平均值
附加信息:語法錯誤在聚合參數中:期望有可能的'Child'限定符的單個列參數。
當這條線被執行,就會出現此:
avgFiveSbefore = (double)dt.Compute("AVG(5sBeforePnL)", "");
而且,這裏的一些額外的代碼,以澄清:
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)", "");
你能嘗試改變列名的東西,不以數字開頭?只是想這可能是原因。 –