gpt4 book ai didi

c# - 如何使用 LINQ 从集合中删除 x 项?

转载 作者:行者123 更新时间:2023-12-02 08:40:42 25 4
gpt4 key购买 nike

有没有办法仅使用 LINQ 从任何类型的集合(Control.Items、List ....)中删除除第一个项目之外的所有项目?

最佳答案

没有。 LINQ 设计用于查询集合(无副作用),而不是用于添加或删除项目。

您可以做的是编写一个获取集合第一个元素的查询:

var result = source.Take(1);

请注意,LINQ 并不适用于所有类型的集合;您需要一个 LINQ 提供程序才能使 LINQ 工作。例如,source 必须实现 IEnumerable 才能使用 Enumerable Class 的扩展方法。 (LINQ 到对象)。

关于c# - 如何使用 LINQ 从集合中删除 x 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212638/

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