title: Is there a better way to split this string using LINQ?
body: <p>I've got some longitude\latitude coordinates bunched together in a string that I'd like to split into longitude\latitude pairs.  Thanks to stackoverflow I've been able to come up with the some linq that will split it into a multidimensional string array.  Is there a way to split the string directly into an object that accepts the longitude latitude vs a string array then create the object?</p>
  
  <pre><code>string segment = "51.54398, -0.27585;51.55175, -0.29631;51.56233, -0.30369;51.57035, -0.30856;51.58157, -0.31672;51.59233, -0.3354"
  
  string[][] array = segment.Split(';').Select(s =&gt; s.Split(',')).ToArray();
  foreach (string[] pair in array)
  {
  //create object here
  }
  </code></pre>