我有一个单维数组的项目声明并初始化为:
string[] SubDirectorylist = Directory.GetDirectories(TargetDirectory);
我想撤销成员并找到Enumerable.Reverse<TSource>()
。
LINQ的反向实现有哪些优势({3}}?
答案 0 :(得分:10)
除了Daniel告诉System.Linq.Enumerable.Reverse()
实际创建了一个副本,然后在System.Array.Reverse()
进行转换时从头到尾迭代它。
答案 1 :(得分:6)
System.Linq.Enumerable.Reverse()
适用于所有实现IEnumerable
的类,其中System.Array.Reverse()
仅适用于数组。如果你知道你有一个数组,那么使用System.Array.Reverse()
就没有错。
答案 2 :(得分:0)
如果效果对您很重要,请使用Array.Reverse()
。
System.Linq.Enumerable.Reverse()
具有处理每个IEnumerable的优势,如数组,列表等。