title: c# List<T> Sort : by Chinese strokes
body: <p>I have a webpage, in which there is a sort that I have to order the list by Chinese strokes.</p>
  
  <p>I have created an application containing code like this:</p>
  
  <pre><code>List&lt;Student&gt; stuList = new List&lt;Student&gt;() { 
            new Student("上海"),
             new Student("深圳"),
              new Student("广州"),
               new Student("香港")
              };
          System.Globalization.CultureInfo strokCi = new System.Globalization.CultureInfo("zh-tw");
          System.Threading.Thread.CurrentThread.CurrentCulture = strokCi; ;
          //stuList.sort();
  </code></pre>
  
  <p>but there is an error: <code>At least one object must implement IComparable.</code></p>
  
  <p>What does this mean and how can I fix it? </p>