title: How to get the property from a list of object that is a string with the lowest numeric value
body: <p>Say I have a list of people:</p>
  
  <pre><code>Var people = new List&lt;Person&gt;();
  </code></pre>
  
  <p>Where</p>
  
  <pre><code>Public class Person {
  Public string ReferenceString { get; set; }
  }
  </code></pre>
  
  <p>The reference string is a string of digits so I might have in my list;</p>
  
  <pre><code>Var person1 = new Person { ReferenceString = "12" };
  Var person2  = new Person { ReferenceString = "11" };
  Var person3 = new Person { ReferenceString = "14" };
  </code></pre>
  
  <p>What I want to do is somehow get back the reference string with the lowest numeric value which in this case is "11".
  So I’m guessing it will need to be converted to an int somewhere on the line and was working along the lines of something like:</p>
  
  <pre><code>people.Where(x =&gt; Int32.Parse(x.ReferenceString));
  </code></pre>
  
  <p>Not sure how to do the comparison though.</p>