Sort string array by string length

Ascending order:
  1. string[] city = new string[] { "Pune""Mumbai""Varanasi""Delhi""Chennai" };  
  2.   
  3. var x = from a in city  
  4.             orderby a.Length ascending  
  5.             select a;  
  6. foreach (var item in x)  
  7. {  
  8.         Console.WriteLine(item);  
  9. }  
Output:
Pune
Delhi
Mumbai
Chennai
Varanasi
 
Descending order:
  1. string[] city = new string[] { "Pune""Mumbai""Varanasi""Delhi""Chennai" };  
  2. var x = from a in city  
  3.             orderby a.Length descending  
  4.             select a;  
  5. foreach (var item in x)  
  6. {  
  7.        Console.WriteLine(item);  
  8. }  
Output:
Varanasi
Chennai
Mumbai
Delhi
Pune