我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#1 票数:257 已采纳

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#2 票数:21

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#3 票数:16

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#4 票数:8

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#5 票数:4

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#6 票数:4

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#7 票数:3

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#8 票数:3

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

===============>>#9 票数:1

我正在寻找一种非常快速的方法来过滤C#中的集合。 我目前正在使用通用的List <object>集合,但是如果它们的性能更好,则可以使用其他结构。

当前,我只是创建一个新的List <object>并循环遍历原始列表。 如果过滤条件匹配,我将副本放入新列表中。

有一个更好的方法吗? 有没有一种可以进行过滤的方法,因此不需要临时列表?

  ask by Jason Z translate from so

未解决问题?本站智能推荐:

4回复

给定相邻元素之间的最小差值,对float的C#集合进行过滤

假设我有一个有序的float列表(升序)。 我想从中删除下一个元素与其自身之间的差异小于给定阈值的每个元素。 我需要这样的东西: 那可能吗? 如果是,怎么办?
2回复

用户定义的过滤器/查询?

我正在尝试找出一种方法,允许我的应用程序的用户定义自己的查询或可以应用于集合的过滤器。 我想最终提供一个直观的用户界面来创建这些过滤器(请参见下图),但是最初,如果用户必须键入文本查询字符串,那将是可以的。 我还需要能够将这些用户定义的查询序列化为字符串,以便将其与项目的其余信息一起保存。
4回复

如何快速过滤满足日期范围条件的对象

我有很多对象 我可以拥有 然后搜索在特定日期应用的限制 问题 我想使用IList<T>是不是最好的选择,因为我将在这些限制做了很多的搜索,每一次我会打电话LINQ方法.Where整个集合将被枚举和过滤。 从SQL知识我知道表扫描总是比索引扫描更糟,
1回复

是否有更好或更有效的方法来过滤linq

我有一个包含属性集合的集合。 每个属性都有一个类型和一个Id。 我需要过滤属性ID在一组属性类型中所属的集合,但属性类型是和。 我想出了以下内容并想知道是否有更好的方法。 在上面的代码片段中,andAtrtrGrpIds和orAttributes是字符串数组。
11回复

删除列表中项目的最快方法

我有一个User对象的列表,我必须从列表中删除一个具有特定UserID的项目。 此方法必须尽可能快,目前,我正在遍历每个项目,并检查ID是否与UserID匹配,如果不匹配,则将行添加到我的filterList集合中。
2回复

从清单中删除 基于子字符串匹配

此行代码不会从列表中删除任何项目,而 删除所有项目。 我目前已求助于制作另一个列表,并通过for循环,然后将内容添加到第二个列表中,但是我真的不喜欢这种方法。 有没有更清洁的方法来实现我的目标?
2回复

Java中的可过滤集合

是否有提供过滤方法的java集合类? 我对java有点新,所以导航所有集合类以及它们与接口交织的所有微妙方式都有点令人困惑。 我想要的是一个集合类,它执行以下操作:
1回复

Laravel在集合过滤中更改变量

无论如何在这样的集合过滤中使$var = 7 ? 目前这不起作用,我得到的仍然是1 我也试过使用global但我仍然得到1
2回复

根据用户选择/输入过滤集合中的对象

我有一个相当简单的练习,但我受限于我的知识和使用设计模式的要求(+单元测试)。 项目的目标是创建一个控制台应用程序,允许您保存(添加),打印(显示全部),删除(通过冷冻删除)和过滤(按标准显示)来自集合的消息。 我能够创建“添加”功能和“显示所有”。 我的问题是过滤。 我必须创建一
1回复

使用lambdaj过滤集合

我有两个类: 现在,我有一个包含订单的列表,并希望获得具有特定内容的所有订单。 目前我这样做: 使用lambdaj有更好的方法吗? 提前致谢。