枚举集合以返回属性的数组

时间:2014-09-17 15:42:50

标签: vb.net zedgraph

在ZedGraph中,PointPairList可以方便地存储你的所有x和y。我试图得到x值和y值,而不必这样做:

dim xValues = new double(pointList.count) {}
dim yValues = new double(pointList.count) {}

for i = 0 to pointList.count - 1
    xValues(i) = pointList(i).x
    yValues(i) = pointList(i).y
next

我宁愿使用像

这样的东西
dim xValues = (double()) pointList.AsEnumerable(point => point.x)
dim yValues = (double()) pointList.AsEnumerable(point => point.y)

该代码已完全组成,但我希望您能看到我想要了解的内容。

1 个答案:

答案 0 :(得分:1)

在不知道PointPairList是什么的情况下,我认为你可以这样编写你的选择

Dim xValues = pointList.AsEnumerable().Select(Function(point) point.X)

我不确定AsEnumerable是否真的需要。但您可以轻松尝试删除它并检查编译器要说的内容。