我想用实时图表显示温度值。 现在我有这个:
public class MeasureModel
{
public DateTime DateTime { get; set; }
public double Value { get; set; }
}
List<string> time
List<Double> values
foreach (string date in time)
{
ChartValues.Add(new MeasureModel
{
DateTime = DateTime.Parse(time[i].ToString()),
Value = double.Parse(values[i].ToString())
});
}
当我添加包含近1k值的测量值时,加载时间将花费近10秒。 该网站说我应该使用这样的东西:
var temporalCv = new double[1000];
for (var i = 0; i < 1000; i++)
{
temporalCv[i] = 5;
}
var cv = new ChartValues<double>();
cv.AddRange(temporalCv);
但是,如果我将两个变量作为列表传递给.AddRange
,则它不能从MeasureModel
转换为Generic.IEnumerable<object>
这是否意味着我必须将列表设为可枚举?
如果是,怎么办?