title: How to get MAX using LINQ and string.Split() function
body: <p>I have a list with the following QuestionNumber values:</p>
  
  <pre><code>"1.9"
  "1.10"
  </code></pre>
  
  <p>and the following code:</p>
  
  <pre><code>string value = Questionquery.ToList().Max(q =&gt; q.QuestionNumber.Split('.').ElementAt(1));
  </code></pre>
  
  <p>The code above keeps returning 9 as the MAX value however i am trying to get it to return 10 because that section of the value is more than 9. Is this even possible? I am trying to mimic the number system in Microsoft word and testing to see if this is possible. </p>