根据字符串大小写对列表进行排序

3 c# sorting list

如何按案例顺序对列表进行排序,例如

  • SMTP:user@domain.com
  • SMTP:user@otherdomain.com
  • SMTP:user@anotherdomain.com

我想排序,以便大写记录在列表中排在第一位,例如SMTP:user@anotherdomain.com.

Jak*_*sen 12

您可以使用StringComparer.Ordinal来获取区分大小写的排序:

        List<string> l = new List<string>();
        l.Add("smtp:a");
        l.Add("smtp:c");
        l.Add("SMTP:b");

        l.Sort(StringComparer.Ordinal);
Run Code Online (Sandbox Code Playgroud)