Как использовать .AddRange в LiveCharts, если X и Y являются списками? - PullRequest
0 голосов
/ 28 октября 2019

Я хочу отображать значения температуры с помощью текущих графиков. На данный момент у меня есть это:

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> Значит ли это, что я должен сделатьСписки Enumerable?

Если да, то как?

...