我似乎无法找到我需要的C# (C# 3.0,我正在使用的Unity3D)集合:
我需要能够在迭代时快速添加和删除条目,就像在LinkedList中一样。我需要对进行多次排序,就像Sort in List (对任何合并、快速排序和基排序都感兴趣)。我需要根据不同的排序函数进行排序,因为我必须根据不同的字段进行排序,如名称、姓氏等(因此SortedList或Sor
我一直试图深入到更高级的C#特性,如LINQ和Lambda表达式,所以我是一个完全初学者,当涉及到LINQ和Lambda表达式。我的问题是,我有一个包含在计算机上的文件路径列表,并希望根据“最后访问时间”对它们进行排序。对于此查询编译器,将生成以下错误:
The type arguments for method 'System.Linq.Enumerable.OrderByDescending<TSource,TKey我无法从错误信息
这个问题()讨论了如何使用IComparer在Linq中实现自然排序。我曾经在IEnumerables中成功地使用过它,但我无法在Linq- to -SQL表达式中使用它。这是因为Linq-to-SQL不支持使用IComparer的.OrderBy()的特定重载吗?
如果真是这样,有什么实际的变通办法吗?