我尝试从对象列表中选择并拆分列表,如下所示:
GlobalV.LatestNews.Select(x => x.Source.Split('/').ToList().FindLast(y=> y!="")).ToList();
但我在FindLast(y=> y!="")
说
表达式不能包含lambda表达式
我不明白为什么!!!我尝试了RemoveAll
和..etc但我每次都得到了同样的例外。
答案 0 :(得分:0)
虽然它没有直接解决你的问题,为什么不让Split方法处理你试图通过最后的lambda表达式解决的部分?
var lastNonEmptySourceEntries = LatestNews.Select(x => x.Source.Split( new []{'/'}, StringSplitOptions.RemoveEmptyEntries).LastOrDefault());