title: Sorting a list<class> alphanumerically in c#
body: <p>I have a <code>list&lt;job&gt;</code>called _joblist that is populated from a deserialized json on form load, with job being a class:</p>
  <pre><code>     public class Job
          {
              public string Jobname { get; set; }
              public string State { get; set; }
              public string City { get; set; }
              public string Status = &quot;●&quot;;
              public int COT { get; set; }
              public string Customer { get; set; }
          }
  </code></pre>
  <p>the problem I have with the default list.sort is that it sorts &quot;ASCIIbetically&quot; where I would want it to sort alphanumerically specifically based on the <code>public string Customer</code> variable,
  for example expected output:</p>
  <pre><code>job1
  job2
  job3
  job11
  job21
  </code></pre>
  <p>actual output:</p>
  <pre><code>job1
  job11
  job2
  job21
  job3
  </code></pre>
  <p>on similar questions I've seen people suggest using LINQ and list.orderby, my issue with this is all the examples I've seen were for a <code>list&lt;string&gt;</code> or <code>string[]</code>, and as I'm relatively new to c# I'm not sure how to do this in this specific example. Apologies if the question is unclear or if I'm wrong on any terminology, like I said i'm relatively new to this and happy to provide clarification if requested, thanks in advance.</p>