title: C# sorting strings small and capital letters
body: <p>Is there a standard functionality which will allow me to sort capital and small letters in the following way or I should implement a custom comparator:</p>
  
  <pre><code>student
  students
  Student
  Students
  </code></pre>
  
  <p>For an instance:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  
  namespace Dela.Mono.Examples
  {
     public class HelloWorld
     {
        public static void Main(string[] args)
        {
           List&lt;string&gt; list = new List&lt;string&gt;();
           list.Add("student");
           list.Add("students");
           list.Add("Student");
           list.Add("Students");
           list.Sort();
  
           for (int i=0; i &lt; list.Count; i++)
               Console.WriteLine(list[i]);
        }
     } 
  }
  </code></pre>
  
  <p>it sorts the string as:</p>
  
  <pre><code>student
  Student
  students
  Students
  </code></pre>
  
  <p>If I try to use <code>list.Sort(StringComparer.Ordinal)</code>, the sorting goes like:</p>
  
  <pre><code>Student
  Students
  student
  students
  </code></pre>