Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果X和Y是列表,如何在LiveCharts中使用.AddRange?_C#_Livecharts - Fatal编程技术网

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

C# 如果X和Y是列表,如何在LiveCharts中使用.AddRange?,c#,livecharts,C#,Livecharts,我想用实时图表显示温度值。 现在我有这个: public class MeasureModel { public DateTime DateTime { get; set; } public double Value { get; set; } } 当我添加一个包含近1k值的度量值时,加载时间大约需要10秒。 网站上说我应该用这样的东西: var temporalCv = new double[1000]; for (var i = 0; i < 100

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

public class MeasureModel
{
        public DateTime DateTime { get; set; }
        public double Value { get; set; }
}
当我添加一个包含近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);
var-temporalCv=新双精度[1000];
对于(变量i=0;i<1000;i++)
{
暂时的alcv[i]=5;
}
var cv=新图表值();
cv.AddRange(暂时性变异);
但是,如果我将
.AddRange
两个变量作为列表传递,它将无法从
MeasureModel
转换为
Generic.IEnumerable
这是否意味着我必须使列表可枚举


如果是,如何?

什么是
ChartValues
?您是否实例化了
List ChartValues=new List()因为我没有收到任何编译器错误或类型问题,所以索引
I
在您的
foreach
中来自哪里?请记住,它不是一个增量
int
循环,因此需要另一种方法来获取唯一索引
foreach (string date in time)
{
    ChartValues.Add(new MeasureModel
    {
        DateTime = DateTime.Parse(time[i].ToString()),
        Value = double.Parse(values[i].ToString())
    });
}
var temporalCv = new double[1000];

for (var i = 0; i < 1000; i++)
{
    temporalCv[i] = 5;
}

var cv = new ChartValues<double>();
cv.AddRange(temporalCv);