x < 100) 等条件的最后一个元素.如果列表中没有满足此条件的元素,则 InvalidOperat-6ren">
gpt4 book ai didi

c# - Enumerable.Last() 抛出 InvalidOperationException "Sequence contains no matching element"

转载 作者:行者123 更新时间:2023-11-30 16:10:26 25 4
gpt4 key购买 nike

在预排序中 List<int>我即将找到满足 int lastScore = list.Last(x => x < 100) 等条件的最后一个元素.如果列表中没有满足此条件的元素,则 InvalidOperationException抛出错误消息:Sequence contains no matching element . list.First(...) 会发生这种情况也是。

我什至尝试制作 lastScore可为 null 无效。

正在捕获异常并手动分配 lastScorenull唯一的出路?

最佳答案

假设您正在使用引用类型,如果没有匹配项,则使用 FirstOrDefaultLastOrDefault 获取 null。这些方法将返回 default value对于值类型。

关于c# - Enumerable.Last() 抛出 InvalidOperationException "Sequence contains no matching element",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25819947/

25 4 0