c# - 我可以直接 "Extract"列表 <> 中的项目吗?

标签 c# .net linq list

我有一个包含 5 个项目的列表。

我想提取最后一项,例如:

string lastItem = myList.Last();

但在此之后,myList 必须包含 4 个项目,除了最后一个项目,它是刚刚提取的。

这可能吗?或者我需要使用 .Take(4)?

最佳答案

如果你想拿最后一个,你可以这样做。

string lastItem = myList.Last();
myList.Remove(myList.Last());
//myList.Count() will now be 4.

关于c# - 我可以直接 "Extract"列表 <> 中的项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12087607/

相关文章:

c# - 如何从 LINQ to SQL 中的另一个项目获取连接字符串?

c# - 如何将区分联合从 C# 传递到 F# 函数(F# - C# 互操作)

c# - 在 C# 中调用多个 "SQL DataReader"的正确方法是什么?

Linq 查询在没有任何明显原因的情况下被多次触发

c# - 如何获取绑定(bind)对象的属性?

c# - 为什么编译器不能决定类型

.net - 带有 .NET 4.5 的 NSIS 安装程序

C# Lambda 转换为 VB

c# - 基于 XSD 的 .Net XML 序列化?

c# - WinForms 服务器和客户端之间的通信