Похоже, вы хотите объединить список значений X и список значений Y:
var pointList = myXValues.Zip(votesList, (a,b) => new { X = a, Y = b.NumVotes });
Теперь у вас есть X
и Y
свойства в вашем pointList
и вы можете использовать его для построения диаграмм:
foreach(var point in pointList)
chtVotes.Series[0].Points.Add(point.X, point.Y);
В качестве альтернативы, при условии, что оба списка имеют одинаковую длину, вы можете просто использовать индекс. Для этого потребуется countVotes()
, чтобы вернуть список, а не IEnumerable
, вы можете создать список, используя ToList()
:
var votesList = obj1.countVotes().ToList();
Теперь вы можете просто использовать индекс:
for(int i = 0; i< votesList.Count, i++)
{
chtVotes.Series[0].Points.Add(myXValues[i], votesList[i].NumVotes);
}