title: How to Sort Integer Strings?
body: <p>I am facing a strange problem while sorting a list of strings with integer values. However some values could be prefixed with some characters.</p>
  
  <p>e.g.</p>
  
  <pre><code>// B1, 5, 50, A10, 7, 72, B3, A1, A2
  </code></pre>
  
  <p>There are basically page numbers and should be sorted like:</p>
  
  <pre><code>// A1, A2, A10, B1, B3, 5, 7, 50, 72
  </code></pre>
  
  <p>But if I use default string sorting then these will be sorted like</p>
  
  <pre><code>// A1, A10, A2, B1, B3, 5, 50, 7, 72
  </code></pre>
  
  <p>Any solution for this in C#?</p>