如果X和Y是列表,如何在LiveCharts中使用.AddRange?

时间:2019-10-28 13:52:57

标签: c# livecharts

我想用实时图表显示温度值。 现在我有这个:

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> 这是否意味着我必须将列表设为可枚举?

如果是,怎么办?

0 个答案:

没有答案