<coordinates xmlns="http://www.opengis.net/kml/2.2"> -12.959611,7.569972 -12.959583,7.574111 -12.875,7.567056 -12.922111,7.593333 -12.872528,7.616222 -12.528778,7.469972 -12.539611,7.424167 -12.527083,7.393333 -12.560861,7.387889 -12.567917,7.44 -12.640833,7.482056 -12.811694,7.538722 -12.959611,7.569972</coordinates>
这是我的XElement,将它变成双数组的最佳方法是什么? 现在我将它分隔在空格上然后再用逗号分开,但感觉很草率。
答案 0 :(得分:0)
这对我来说似乎是最好的:
double[][] values =
element.Value.Trim().Split(' ')
.Select(x =>
x.Split(',')
.Select(y => double.Parse(y.Trim()))
.ToArray())
.ToArray();
我认为你做的是正确的事。