title: Order the dates by upcoming birthdays in LINQ
body: <p>I want to show upcoming birthdays in grid. I have list of values with random order and I want to get the order the dates from today's date (assume current date is <em>March 1st</em>) using LINQ.</p>
  
  <pre><code>List&lt;DateTime&gt; dtlist = new List&lt;DateTime&gt;();
  </code></pre>
  
  <pre>
  List 1 value = "25-July-1985"
  List 2 value = "31-Dec-1956"       
  List 3 value = "21-Feb-1978"
  List 4 value = "18-Mar-2005"
  </pre>
  
  <p>Output order should be:</p>
  
  <pre>
  18-Mar
  25-July
  31-Dec
  21-Feb
  </pre>
  
  <p>Note: I am not using any DB over here to get values.</p>