C# 几种容器效率哪个最优?

PCCYC PCCYC 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
本人要存储一个结构,要支持快速多种查找,假设如下:
string name;
int age;
object obj;

现在有知道几个方法,不知道用哪个最理想 :
1.建立 一个 class person包涵上面属性 ,使用 lsit<person>。
2.使用DataTable。
3.使用 Dictionary。

暂时只知道这么多,如果有更好的办法希望能告诉我。

谢谢

...全文

相关推荐

C#遍历DataSet中数据的几种方法总结

foreach (DataTable dt in YourDataset.Tables) //遍历所有的datatable { foreach (DataRow dr in dt.Rows) ///遍历所有的行 foreach (DataColumn dc in dt.Columns) //遍历所有的列 Console.WriteLine(“{0}, {1}, {2}”, dt.TableName, dc.ColumnName, dr[dc]); //表名,列名,单元格数据 }

rongweifang

C#实战三维装箱:3DContainerPacking库算法原理与物流应用

三维装箱问题是物流与仓储领域的经典NP-hard难题,如何高效利用容器空间直接关系到运输成本与仓储效率。在C#技术栈中,3DContainerPacking库提供了一套基于极端点启发式算法的纯托管实现,开发者通过简单的NuGet引用即可完成装箱计算,获取每个物品的放置坐标与空间利用率。该库支持旋转策略、多容器匹配等实用特性,能够灵活适配物流装柜、仓库码垛、订单纸箱推荐等业务场景。本文从算法原理出发,解析极端点策略的几何逻辑,并结合实际项目展示代码集成、性能优化与可视化验证方法,帮助C#开发者快速构建智能装箱

可以不是真名

C#上位机PictureBox实战:从加载到高阶显示技巧全解析

在C#上位机界面开发中,图像显示是高频需求,PictureBox作为WinForms核心控件承载着图像呈现、交互与叠加绘制的重任。理解SizeMode五种模式的适用场景、图片加载的文件锁与跨线程刷新机制,是避免界面卡顿和内存泄漏的基础。通过双缓冲、异步加载和GDI+缩放优化,可以在工业相机预览、检测结果标注、扫码联动等实时场景中实现流畅稳定的图像显示。同时,针对SVG矢量图兼容、局部放大等进阶需求,也需要掌握事件驱动与重绘机制的底层原理。本文从实际工程出发,系统梳理PictureBox的踩坑经验与最佳实践,

金融隐士

c#(容器:关联容器、适配容器、顺序容器)

理解容器的原理与应用范围 掌握容器的编程技巧,容器中各类库函数的使用方法 能够应用容器解决日常问题

奔跑的小贝壳

利用C#实现AOP常见的几种方法详解

AOP面向切面编程(Aspect Oriented Programming),是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。下面这篇文章主要给大家介绍了关于利用C#实现AOP常见的几种方法,需要的朋友可以参考借鉴,下面来一起看看吧。

weixin_38501045
评论 8
收藏 已收藏
分享
返回顶部
PCCYC
C# 111,129 成员 642,538 内容