C#使用Enumerable range作为int

时间:2012-04-13 18:22:10

标签: c# linq ienumerable

我需要从xml文件中获取一些值到图表中。我正试图使用​​可枚举的范围。

IEnumerable<Int32> seq = Enumerable.Range(0, 3).ToArray();
chart.Series["Series1"].Points.AddY(package[seq].value1);

但是它说不能转换为'ntnt'。当我尝试

var seq = Convert.ToInt32(Enumerable.Range(0, 3).ToArray());

我知道它无法将'System.Int32 []'类型的对象强制转换为'System.IConvertible'。

怎么办?

1 个答案:

答案 0 :(得分:4)

chart.Series["Series1"].Points.AddY似乎只接受int,而不是int[]。您需要迭代范围并单独添加点。