gpt4 book ai didi

C# - 获取列表中的倒数第二个项目

转载 作者:太空狗 更新时间:2023-10-29 22:02:31 25 4
gpt4 key购买 nike

我有一些用 C# 编写的代码。在这段代码中,我有一个 List<KeyValuePair<int, string>> items .我正在尝试获取列表中的倒数第二个项目。不过,我在执行时遇到了问题。

最初,我的收藏只是一个 Dictionary<int, string> .那时,我正在使用:

var nextToLast = items.Reverse().Skip(1).FirstOrDefault();

成功了。然而,由于 items现在是 List<KeyValuePair<int, string>> , Reverse方法返回 void .所以,我不能跳过。

任何人都知道我从 List<KeyValuePair<int, string>> 中获取倒数第二个项目的优雅方式在 C# 中?

我知道我可以使用循环。我只是觉得必须有更好的方法。

最佳答案

你有一个 List<> ,那么为什么不使用它的 Count和索引器属性:

var item = items[items.Count-2];

确保列表中至少有两个项目。

关于C# - 获取列表中的倒数第二个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com