默认LinkedList返回的迭代器是正向的,反向没有。如果调用`System.Linq.Enumerable.Reverse`,根据官方设计会先正向遍历一次然后反向迭代,不是特别好。 可以利用双向链表的结构优势扩展一个反向遍历的方法,可选: 1. 模仿官方[源代码](https://github.com/dotnet/runtime/blob/release/5.0/src/libraries/System.Collections/src/System/Collections/Generic/LinkedList.cs)的方式扩展一个方法,返回反向迭代器。 2. 直接扩展一个方法,能输出反向的数组。
默认LinkedList返回的迭代器是正向的,反向没有。如果调用
System.Linq.Enumerable.Reverse,根据官方设计会先正向遍历一次然后反向迭代,不是特别好。可以利用双向链表的结构优势扩展一个反向遍历的方法,可选: