我有这样的字符串列表
"FirstName-Lastname"(用破折号-分隔)
我需要先按名字然后按姓氏对列表进行排序
执行此操作的最佳方法是什么。 我需要在不到 1 秒的时间内处理 30000 个字符串。
有人建议我使用 LINQ to Entities。
使用它的最佳方式是什么?
非常感谢任何帮助
编辑:为避免混淆,输入为 List<string>
最佳答案
您可以使用 LINQ(这将允许您在不修改列表中的数据的情况下进行排序):
names.OrderBy(s => s.Split('-')[0]).ThenBy(s => s.Split('-')[1]);
关于c# - 排序字符串列表的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997245/