title: Alpha numeric sorting in C#
body: <p>I have CSV data like this:</p>
  
  <p>Number;Version<br>
  1;AA.1<br>
  1;A01.1<br>
  1;A01.2<br>
  1;Z.7  </p>
  
  <p>Here, I need to sort the Version column descending like following:</p>
  
  <p>Number;Version<br>
  1;AA.1<br>
  1;Z.7<br>
  1;A01.2<br>
  1;A01.1  </p>
  
  <p>So if you see, the Z.7 entry should come after AA.1. basically the descending sorting should be done like:</p>
  
  <p>Sorted Version:</p>
  
  <p>BB<br>
  AA<br>
  Z<br>
  C<br>
  B<br>
  A</p>
  
  <p>I've already tried the 
  Alphanum Algorithm discussed at <a href="http://www.DaveKoelle.com" rel="nofollow">http://www.DaveKoelle.com</a> as well
  Natural Sort Comparer at 
  <a href="http://www.codeproject.com/Articles/22517/Natural-Sort-Comparer" rel="nofollow">http://www.codeproject.com/Articles/22517/Natural-Sort-Comparer</a>. It does everything what I want except the sorting  mentioned above.</p>