title: how to iterate a dictionary<string,string> in reverse order(from last to first) in C#?
body: <p>I have one Dictionary and added some elements on it.for example,</p>
  
  <pre><code>Dictionary&lt;string, string&gt; d = new Dictionary&lt;string, string&gt;();
  
  d.Add("Content","Level0");
  d.Add("gdlh","Level1");
  d.Add("shows","Level2");
  d.Add("ytye","Level0");
  </code></pre>
  
  <p>In C#, Dictionary keeps elements in natural order.But i now want to iterate those values from last to first(ie, Reverse order).i mean,</p>
  
  <p>first i want to read ytye then shows,gdlh and finally Content.</p>
  
  <p>Please guide me to get out of this issue...</p>