2

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

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

但我FindLast(y=> y!="")说有一个例外

表达式不能包含 lambda 表达式

我不明白为什么!!!!我尝试RemoveAll了..etc,但每次都遇到相同的异常。

4

1 回答 1

0

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

var lastNonEmptySourceEntries = LatestNews.Select(x => x.Source.Split( new []{'/'}, StringSplitOptions.RemoveEmptyEntries).LastOrDefault());
于 2013-05-07T07:04:24.947 回答