Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 枚举集合以返回属性数组_Vb.net_Zedgraph - Fatal编程技术网

Vb.net 枚举集合以返回属性数组

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

在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)

这段代码完全是编造出来的,但我希望你能看到我想要表达的意思。

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

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

我不确定是否真的需要AsEnumerable。但是您可以很容易地删除它,并检查编译器所说的话。

您是对的。您不需要
AsEnumerable()
,但为了完整起见,在末尾添加
.ToArray()
符合我的要求。谢谢