【发布时间】:2013-03-31 21:06:48
【问题描述】:
我正在尝试使用此策略对数据表中第五列之后的每一列中的值进行平均
List<double> mylist = new List<double>();
for (int col = 5; col < GridData.Columns.Count; col++)
{
double avg = GridData.AsEnumerable()
.Where(x => x[GridData.Columns[col]] != DBNull.Value)
.Average(x => x.Field<double>(GridData.Columns[col]));
mylist.Add(avg);
}
根据我在 this stackoverflow question 找到的内容进行了修改。
每次我运行它时,它都会给我一个“指定的演员表无效”错误 - .Average(x => x.Field<double>(GridData.Columns[col]));
【问题讨论】: