次のコード スニップがあるとします。
using (var reader = cmd.ExecuteReader())
{
while(reader.Read())
{
var count = reader.FieldCount; // the first column must be name all subsequent columns are treated as data
var data = new List<double>();
for (var i = 1; i < count; i++)
{
data.Add(Convert.ToDouble(reader[i].ToString()));
}
barChartSeries.Add(new ColumnBarChart.ColumnChartSeries((string)reader[0],
data));
columnChart.xAxis.categories.Add((string)reader[0]);
}
}
for ループをなくす簡単な方法はありますか? おそらくlinqを使用していますか?
reader[0] は常に文字列になります reader[0+?] は double になります
可能であれば、すべての double をリストに入れたいです。