首页 / 知识
关于.net:你会推荐根据你的经验使用“C#和CLI的C5通用集合库”吗?
2023-04-14 10:11:00

Would you recommend using “The C5 Generic Collection Library for C# and CLI” based on your experience with it?这个免费的收藏库来自哥本哈根IT大学。 http://www.itu.dk/research/c5/ 在第9频道有一个作者的视频。我正在尝试学习如何使用这些集合,我想知道是否有人有更多的经验或者你对这个特定的.NET集合库有什么想法。 你喜欢它们的设计方式,你喜欢它们的性能以及它们的主要问题是什么? 我过去曾经使用它,我必须做一些注意事项: 总而言之,这是一个非常好的库,带有一些高级数据结构。不幸的是,对它的支持是非常缺乏的,正如你可以看到新版本(bugfixes等)的范围从6个月到一年不等。 注意:从Mono 2.0开始,C5被捆绑为第三方API,我相信这是对Mono团队产品的一种精彩表现。
我一直在使用C5库一段时间,并取得了很大的成功。我发现C5在编程接口方面提供了很大的好处。例如,在 同样,原作者非常谨慎地记录了许多关键操作的渐近速度,例如集合计数,包含和索引。在集合之间执行操作时,库在内部使用这些属性,以确定哪个集合作为"actor"更快。 同时,虽然暂时没有更新,但C5文档手册是一个了不起的资源,可以提供有关库的清晰文档。 除了那个omer van kloeten的观点。 开源许可证是MIT(与BSD许可证相当),这意味着如果您需要对库进行更改,则不必开源更改。 (这可能是一些公司的问题)。对于GPL类型的许可证,这可能是一个问题。 |
最新内容
相关内容
linux命令书籍推荐?
linux命令书籍推荐?,基础,系统,分析,增速,技术,风险投资,网站,网上,最新,中国经济,linux入门书籍推荐推荐书籍:《TheCProgrammingLanguage》这百度linux命令推荐?
百度linux命令推荐?,地址,工作,系统,百度,命令,工具,设备,数据,信息,发行,Linux命令大全1、linux常用命令有pwd命令、cd命令、ls命令、cat命令linux命令行书籍推荐?
linux命令行书籍推荐?,基础,系统,管理,网络,基础知识,技术,网站,环境,电子,项目,如何学习linux1、安装Linux发行版:选择一个适合入门学习的Linu入门的python书籍推荐
入门的python书籍推荐,数据,分析,项目,技术,基础,实战,网络,代码,价值,权威,因为Python语言的简洁、易读以及可扩展性,自python语言诞生至今,已python创建一个集合?
python创建一个集合?,异常,代码,括号,元素,函数,方法,两个,整数,操作,字符串,在Python中,集合是一种无序且不重复的数据类型,可以用于存储一组元Python有哪些推荐使用的装饰器?
Python有哪些推荐使用的装饰器?,单位,时间,代码,标准,灵活,软件,数据,连续,培训,模块,众所周知,Python语言非常强大,有很多优点。值得一提的是,它Python通用序列操作
Python通用序列操作,通用,步长,数据,位置,培训,数字,序列,索引,元素,操作,基本概念数据结构:是通过某种方式(例如对元素进行编号)组织在一起的Web开发人员推荐的Python框架
Web开发人员推荐的Python框架,系统,公司,灵活,时间,项目,软件,框架,认证,管理,异常,您可以在没有框架的情况下创建出色的应用程序。如果您正Python集合和时间复杂度
Python集合和时间复杂度,项目,时间,数据,数字,照片,情况,通用,培训,平均,表示,在本文的这一部分中,我将记录CPython中的常见集合,然后概述它们Python集合类型
Python集合类型,检测,位置,培训,元素,对象,实例,成员,操作,子集,类型,python目前有两种内置集合类型,set和frozenset。Ⅰ、两者区别set是可变python 集合操作方法详解
python 集合操作方法详解,数字,第一,数据,培训,冰冻,结果,方式,元素,函数,操作,集合set集合用于包含一组无序的对象。与列表和元组不同,集合是python中如何进行集合交集运算?
python中如何进行集合交集运算?,培训,方法,问题,本文,以上,数学,部分,更多,内容,在我们日常生活中,我们可以通过求集合的交集,得出重复的部分,