Vb.net 枚举集合以返回属性数组
在ZedGraph中有一个PointPairList,可以方便地存储所有的x和y。我尝试只获取x值和y值,而不必这样做:Vb.net 枚举集合以返回属性数组,vb.net,zedgraph,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 n
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)
这段代码完全是编造出来的,但我希望你能看到我想要表达的意思。在不知道PointPairList是什么的情况下,我认为你可以这样编写你的选择
Dim xValues = pointList.AsEnumerable().Select(Function(point) point.X)
我不确定是否真的需要AsEnumerable。但是您可以很容易地删除它,并检查编译器所说的话。您是对的。您不需要
AsEnumerable()
,但为了完整起见,在末尾添加.ToArray()
符合我的要求。谢谢