c# - .NET C# 中的集合操作

标签 c# .net data-structures set

我现在正在研究与粗糙集相关的东西。该项目使用了大量的集合操作和操作。我一直在使用字符串操作作为集合操作的权宜之计。它一直运行良好,直到我们需要通过该算法处理一些超乎想象的数据量(500,000 条记录,每条记录大约有 40 多列)。

我知道.net 2.0中没有集合数据结构(我开始项目的时候2.0是最新的)我想知道.net c#中是否有提供快速集合操作的库或者3.5是否添加了原生集合数据结构。

谢谢。

最佳答案

.NET 3.5 已经有了原生的集合数据类型:HashSet .您可能还想看看 HashSet and LINQ set operators用于操作。

在 .NET 1.0 中,有一个第三方 Set 数据类型:Iesi.Collections用 .NET 2.0 泛型扩展了 Iesi.Collections.Generic .

您可能想尝试查看所有这些,看看哪一个对您最有益。 :)

关于c# - .NET C# 中的集合操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/113173/

相关文章:

c# - 64 位类型库和 32 位类型库不同步

c# - 如何在 C# 中使用 iText 向 PDF 文件添加页眉?

c# - 正确的 Join/GroupJoin 实现

mysql - 需要帮助创建数据库结构

java - 为什么我们需要在二叉树子类中进行前序、中序和后序遍历的字段?

c# - 将整数数组传递给 ASP.NET Web API?

c# - 将 int[] 连接到相同大小的 string[]

c# - 通过 POCO 将 System.Configuration 移植到 .NET Core?

c# - MongoDB InsertBatch JObject - 序列化错误

networking - 什么数据结构/算法将允许我使用最少的位发送键/值字典列表?