title: sort string array using LINQ
body: <p>I has a string array declare as below</p>
  
  <pre><code>string[][] data = new string[3][];
  string[] name = new string[10];
  string[] contact = new string[10];
  string[] address = new string[10];
  </code></pre>
  
  <p>After i fill the data to name, address and contact, the address can be empty string in some data.  After that I assign it to string array data. </p>
  
  <pre><code>data[0] = name;
  data[1] = contact;
  data[2] = address
  </code></pre>
  
  <p>How I can sort the string array by name using LINQ.  I try
      data = data.orderby(y => y[0]).ToArray();</p>
  
  <p>but this sort will change the sequence of the string array.  Suppose data[0] is store name but after sorting it become store address.<br>
  Any one has idea how can I sort the record?  Please help</p>