0
使用Lambda可以在鏈表中遍歷(IE:查找元素)嗎?我的假設是,它不是?使用Lambda遍歷鏈表
使用Lambda可以在鏈表中遍歷(IE:查找元素)嗎?我的假設是,它不是?使用Lambda遍歷鏈表
當然,如果您使用的是。LinkedList的.Net實現。由於它實現了IEnumerable<T>
,你可以使用LINQ來對付它。如果您的意思是您是否可以專門使用Lambda,那麼您可以執行以下操作來遞歸使用它。
Func<Node, Node> getLastNode = null;
getLastNode = n => n.IsLast? n : getLastNode(n);
確保您在頂部
using System.Collections.Generic;
using System.Linq;
有這些usings然後,你可以這樣做
var found = ll.FirstOrDefault (o => o.SomeProperty == 1);