Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图从对象列表中选择并拆分一个列表,如下所示:
GlobalV.LatestNews.Select(x => x.Source.Split('/').ToList().FindLast(y=> y!="")).ToList();
但我FindLast(y=> y!="")说有一个例外
FindLast(y=> y!="")
表达式不能包含 lambda 表达式
我不明白为什么!!!!我尝试RemoveAll了..etc,但每次都遇到相同的异常。
RemoveAll
虽然它不能直接解决你的问题,但为什么不让 Split 方法在最后通过 lambda 表达式处理你试图解决的部分呢?
var lastNonEmptySourceEntries = LatestNews.Select(x => x.Source.Split( new []{'/'}, StringSplitOptions.RemoveEmptyEntries).LastOrDefault());