2014-09-17 2 views
1

ZedGraph에는 모든 x 및 y를 편리하게 저장하는 PointPairList가 있습니다. 나는이 할 필요없이 바로 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

PointPairList 난 당신이 내가 AsEnumerable 정말 필요한 경우 확실하지 오전 같은

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

같은 선택을 쓸 수 있다고 생각이 무엇인지 모른 채. 하지만 쉽게 제거하고 컴파일러가 무엇을 말하고 있는지 확인할 수 있습니다.

+0

네 말이 맞아. 당신은'AsEnumerable()'이 필요 없지만, 완성을 위해'.ToArray()'를 끝에 추가하면 내가 찾고 있던 것을 청구서에 넣을 수 있습니다. 감사! – Luminous

관련 문제