title: Process List Using LINQ?
body: <p>In my c# MVC4 application, I have a list of strings.  Each odd element in the list is a datetime.  The even element before each of them is a unique identifier.</p>
  
  <p>For instance:
  [0] is A7M0066
  [1] is 2007-01-06 06:24:00.000</p>
  
  <p>I want to process the list and add the top 5 most recent pairs based on datetime in the odd elements to another list of strings.  Im not sure where to begin but Im assuming it will require LINQ.</p>
  
  <p>Using Keith's answer below and testing I realized that what I actually need has changed. Using his approach, I get 5 results that are most recent but 3 of them have the same id. I need the end result to all have a unique id. Basically I need to keep 1 of the 3 entries that are the same and continue processing until all 5 are unique. </p>