社区
C#
帖子详情
C# 几种容器效率哪个最优?
PCCYC
2015-08-29 02:12:18
本人要存储一个结构,要支持快速多种查找,假设如下:
string name;
int age;
object obj;
现在有知道几个方法,不知道用哪个最理想 :
1.建立 一个 class person包涵上面属性 ,使用 lsit<person>。
2.使用DataTable。
3.使用 Dictionary。
暂时只知道这么多,如果有更好的办法希望能告诉我。
谢谢
...全文
963
8
打赏
收藏
C# 几种容器效率哪个最优?
本人要存储一个结构,要支持快速多种查找,假设如下: string name; int age; object obj; 现在有知道几个方法,不知道用哪个最理想 : 1.建立 一个 class person包涵上面属性 ,使用 lsit。 2.使用DataTable。 3.使用 Dictionary。 暂时只知道这么多,如果有更好的办法希望能告诉我。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PCCYC
2015-08-31
打赏
举报
回复
特别谢谢6楼7楼朋友。虽然对于性能还是半懂,但学习了linq的用法,长姿势了。
moonwrite
2015-08-29
打赏
举报
回复
1.建立 一个 class person包涵上面属性 ,使用 lsit<person>。 2.使用DataTable。(这个就不要用了) 3.使用 Dictionary。 List 和Dictionary 是不同的运用场景 如果你没有需要通过Key来查询 就不要用Dictionary了 List +linq 挺好的
郑州高新区WPF小王子
2015-08-29
打赏
举报
回复
List集合, 支持linq 查询,个人感觉比较方便。
xuzuning
2015-08-29
打赏
举报
回复
鞋子是否合脚,要穿了才知道
以专业开发人员为伍
2015-08-29
打赏
举报
回复
是的! 有功夫纠结,不如设计一个接口,然后用三种方式分别实现这个接口(每种实现也就几行代码而已)。
本拉灯
2015-08-29
打赏
举报
回复
如果已确认某个属性且属性值是不重复的那用Dictionary,这最快 否则用List<xxx> 下的Lamada语法记住是用Where 不是用FindAll这两个有区别,前者快多了10万条查旬只有几毫秒。
娃都会打酱油了
2015-08-29
打赏
举报
回复
你都没说你要哪种快去查找方法!
衣舞晨风
2015-08-29
打赏
举报
回复
自己实测啊
最优
数字分配策略
本问题的目的是寻找一种方法,以
最优
的方式分配一组数字,满足特定条件或达到最大效益。这个问题可以用
C#
语言来解决,因为它提供了丰富的库和高效的语言特性,非常适合进行算法实现。 首先,我们需要理解问题的基本...
c#
arcengine 汽车在地图上移动的源代码
在IT行业中,
C#
ArcEngine是一种强大的开发工具,主要用于构建地理信息系统(GIS)应用程序。ArcEngine是由Esri公司提供的一个全面的开发平台,它允许开发者使用.NET Framework来创建地图和地理处理应用程序。在这个...
用
C#
和C++实现连续可变式内存的分配(操作系统)
在操作系统设计中,内存管理是核心部分之一,它涉及到如何有效地分配、回收和组织内存资源。本主题将探讨如何使用
C#
和C++这两种编程语言...实践中,需要平衡性能、
效率
和代码的可维护性,以实现
最优
的内存管理策略。
Primes:C#C ++ Python中的素数项目
Python、
C#
和C++是三种不同特性的编程语言,Python以其简洁易读的语法和丰富的库闻名,但执行
效率
相对较低;
C#
是微软开发的面向对象的语言,拥有良好的性能和.NET框架支持;C++则是一种底层语言,其运行速度通常最快...
k均值聚类算法
C++可利用STL库中的
容器
和算法,
C#
则可以借助.NET框架的林林总总的类。同时,可以考虑使用第三方库如ML.NET(Microsoft的机器学习框架)来简化实现过程。 在编写代码时,需要注意以下几个方面: 1. 数据结构:设计...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章