【发布时间】:2019-10-03 12:15:44
【问题描述】:
我的目标是根据一组固定的字符串preferedOrder,按Name 属性对列表进行排序。
考虑:
class MyClass
{
string Name { get; set; }
}
List<string> preferedOrder = List<string> { "AA", "BB", ... }
我查看了this answer 并最终得到:
return list.OrderBy(item => preferedOrder.IndexOf(item.Name));
我的问题是,只有在 preferedOrder 与 string[] 一起实现时,如何才能达到相同的结果?喜欢:
string[] preferedOrder = new[] { "AA", "BB", ... }
我之所以问,是因为它是一个性能关键代码,并且我假设使用数组实现 preferedOrder 会获得更好的结果。
【问题讨论】:
标签: c# arrays performance sorting