社区
C#
帖子详情
C# 几种容器效率哪个最优?
PCCYC
2015-08-29 02:12:18
本人要存储一个结构,要支持快速多种查找,假设如下:
string name;
int age;
object obj;
现在有知道几个方法,不知道用哪个最理想 :
1.建立 一个 class person包涵上面属性 ,使用 lsit<person>。
2.使用DataTable。
3.使用 Dictionary。
暂时只知道这么多,如果有更好的办法希望能告诉我。
谢谢
...全文
966
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 汽车在地图上移动的源代码
arcengine开发位置服务导航系统,可以直观显示汽车图标在地图上移动,达到导航点的目的
用
C#
和C++实现连续可变式内存的分配(操作系统)
操作系统实验,内存分配,有两个项目,一个是用
C#
、一个是C++的
Primes:C#C ++ Python中的素数项目
素数| 软件竞赛 视频的源代码,用Python,C#和C ++对相同的素数筛进行基准测试。
k均值聚类算法
模式识别作业之k均值聚类算法
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章