百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

C5

> 编程语言
开源

用于 C#/.NET 的 C5 通用集合库

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于 C#/.NET 的 C5 通用集合库

C5 通用集合库,适用于 C# 和 CLI 语言 C5 库是一组用于 C# 编程语言和其他支持泛型的语言的通用集合类(或容器类),适用于 .NET 运行时(通用语言运行时)的后续版本。 C5 库提供了各种经典数据结构、丰富的功能、尽可能好的渐近时间复杂度、记录的性能以及经过全面测试的实现。

总体目标是使 C5 成为 C# 编程语言和通用语言基础架构 (CLI) 的通用集合库,其功能、效率和质量均达到或超过现有的同类当代编程平台。设计受到 Java 和 SmallTalk 的集合库以及对这些集合库的公开批评的影响。然而,它包含的功能和设计规范性大大超过这些语言的标准库。

对于 C#/CLI,已经有其他通用集合库,包括 .NET 2.0 中引入的 System.Collections.Generic 命名空间以及 Peter Golde 创建的 Wintellect 的 Power Collections for .NET。Microsoft .NET Framework 2.0 实现的 CLI 通用集合库提供了有限的数据结构选择。总的来说,CLI 框架库中方法的变体众多,且整体性较差。

数组列表和链表等集合实现具有相同的功能,但并没有实现通用接口。这会影响库在需要以纳秒级效率为主的情况下的可学习性,以及需要支持资源受限的运行时系统。Peter Golde 的 Power Collections 库将 CLI 2.0 集合库扩展为各种数据结构和算法。但是,它接受了 CLI 集合类的基本设计,因此也存在一些相同的缺点,而且还没有提供更多的功能。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言