表达式不能包含lambda表达式.——例外

本文关键字:表达式 例外 包含 不能 lambda | 更新日期: 2023-09-27 18:12:20

我尝试从对象列表中选择并拆分一个列表,如下所示:

GlobalV.LatestNews.Select(x => x.Source.Split('/').ToList().FindLast(y=> y!="")).ToList();

但是我在FindLast(y=> y!="")中得到了一个异常

表达式不能包含lambda表达式

我不明白为什么!!?我试过RemoveAll和…

表达式不能包含lambda表达式.——例外

虽然它不能直接解决您的问题,为什么不让Split方法处理您试图通过lambda表达式在最后解决的部分?

var lastNonEmptySourceEntries = LatestNews.Select(x => x.Source.Split( new []{'/'}, StringSplitOptions.RemoveEmptyEntries).LastOrDefault());