double型の値のグループを合計したいのですが、次のような実行時例外が発生しました:resultSet.Sum(d => d.Data)という行Object
の型である必要があります。Int32
for (int i = 1; i <= 7; ++i) {
double sum = 0;
DateTime timeSpot1 = fromDate.AddDays(i - 1);
DateTime timeSpot2 = fromDate.AddDays(i);
var resultSet = distributionDatePoint
.Where(d = >
d.Datetime.Day.CompareTo(timeSpot1) > 0
&& d.Datetime.Day.CompareTo(timeSpot2) < 0);
if (resultSet != null) {
sum = resultSet.Sum(d = > d.Data);
}
if (sum > 0) {
chartData += sum.ToString("0.00");
}
else {
chartData += "0,";
}
}
d.Data
ダブルタイプです。そして、私Sum()
はこのように使用しようとしました
resultSet.Sum<Double>(d => d.Data);
しかし、エラーは残ります。
誰かがこれについて私を助けることができますか?30分立ち往生してから……
ヘルプ~~~~