title: How to sort NameValueCollection using a key in C#?
body: <p>I've written following code and it works too - but I wanted to know whether their is better way than this :</p>
  
  <pre><code> NameValueCollection optionInfoList = ..... ;
   if (aSorting)
              {
                  optionInfoListSorted = new nameValueCollection();        
                  String[] sortedKeys = optionInfoList.AllKeys; 
                  Array.Sort(sortedKeys);
                  foreach (String key in sortedKeys)
                      optionInfoListSorted.Add(key, optionInfoList[key]);
  
                  return optionInfoListSorted;
              }
  </code></pre>