LINQ для преобразования массива [x0, y0,…, xN, yN] в перечислимый [ p0,…, pN]

Можно ли использовать LINQ для преобразования плоского массива чисел типа double, содержащего кортежи координат (x , y), т.е. [x0, y0, ..., xN, yN] в массив половинной длины, содержащий те же координаты, заключенные в класс Point , то есть [p0, ..., pN]?

Предпочтительно .NET 3.5, но также интересна и версия 4.0.

5
задан larsmoa 6 July 2011 в 07:04
поделиться