C#-几个STL相关
C#结构体排序
1.................................................
声明
struct data
{
public string A;
public string B;
}
创建测试数据
data[] st = new data[4]
{
new data() { A = "CC", B = "003" },
new data() { A = "BB", B = "002" },
new data() { A = "DD", B = "005" },
new data() { A = "AA", B = "007" }
};
按照 data.B 顺序排列
data[] basc = st.OrderBy(P => P.B).ToArray<data>();
按照 data.B 倒序排列
data[] bdesc= st.OrderByDescending(P => P.B).ToArray<data>();2..........................................................struct data:IComparable<data>{ string A;string B;public int CompareTo(data d){return this.B.CompareTo(d.B);}}
队列
DirectoryInfo tou = null, xin = null;//文件类型
xin = (DirectoryInfo)s;//把参数s强制转换
Queue<DirectoryInfo> q = new Queue<DirectoryInfo>();
q.Enqueue(xin);//进队列
while (q.Count() != 0)//判断是否为空
tou = q.First();//取出
q.Dequeue();//删除
容器
static Dictionary<string, int> mark = new Dictionary<string, int>();
mark[myProcess.ProcessName] = 1; 赋值
mark.Remove();删除
mark.ContainsKey()查是否存在
C#-几个STL相关相关推荐
- 堆——神奇的优先队列 大根堆小根堆详解,附小根堆C++代码实现与STL相关
文章目录 前置知识 堆操作 小根堆插入 代码实现 小根堆删除 代码实现 测试代码 STL实现--priority_queue 1.使用 2.创建 3.成员函数 前置知识 堆是一个完全二叉树(最后一层可 ...
- Effective STL 50条有效使用STL的经验笔记
Scott Meyers大师Effective三部曲:Effective C++.More Effective C++.Effective STL,这三本书出版已很多年,后来又出版了Effective ...
- 【C++】Effective STL:50条有效使用STL的经验
第一条:慎重选择容器类型 1.C++容器:先混个眼熟 序列容器:array.vector.string.deque.list.forward_list 有序关联容器:set.map.multiset. ...
- 《Effective STL》学习笔记(第一部分)
本书从STL应用出发,介绍了在项目中应该怎样正确高效的使用STL.本书共有7个小节50个条款,分别为 (1) 容器:占12个条款,主要介绍了所有容器的共同指导法则 (2) vector和string: ...
- c++--标准模板库(STL)
要看懂STL相关,必须了解c++模板 目录 STL是什么 c++标准模板库包含三个组件 算法 迭代器 迭代器的种类 示例程序 容器 常用的容器(编程练习) string :字符串容器 vector : ...
- 《Effective STL》条款解读
条款01:慎重选择容器类型 vector.list和deque有着不同的复杂度,vector是默认使用的序列类型.当需要频繁在序列中间做插入和删除操作时,应使用list.当大多数插入和删除操作发生在序 ...
- STL - emplace 与 push 的区别
(我的STL相关的博客目录:https://blog.csdn.net/Kprogram/article/details/90408011) 这里用stack来进行举例操作 第一点,push 的操作可 ...
- Effective STL中文版:50条有效使用STL的经验(双色)
<Effective STL中文版:50条有效使用STL的经验(双色)> 基本信息 作者: (美)梅耶(Meyers,S.) 译者: 潘爱民 陈铭 邹开红 出版社:电子工业出版社 ISBN ...
- 轻轻松松学习C++ 标准模板库STL
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的.STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现.本教程旨在传播和普及STL的基础知识,若能借此机 ...
最新文章
- DRV8834用于驱动双电机
- 电子商务的安全机制及商务模式
- DBeaver 导出EXCEL文件
- opencv颜色识别_opencv-python污水颜色识别
- 关于快速创建空表的纠正
- RHCE 学习笔记(5)- 本地用户和组的管理
- 服务器每条消息都回复,如何理解PUSH消息送达成功率
- hdu 1394 Minimum Inversion Number(逆序数对) : 树状数组 O(nlogn)
- java计算机毕业设计ssm办公耗材采购管理系统
- 儒豹手机搜索发布2008年各频道关键词排行榜
- php电商数据库设计,电商平台促销活动数据库设计
- MIT6.S081 2021
- AI作业2-监督学习
- QGIS离线数据或瓦片并使用Cesium调用离线瓦片(vx gzh【图说GIS】)
- 对PHM铣刀磨损数据进行分析
- 1287 - 【基础】高精度乘
- Spotfire 数据分析学习之一
- 设计模式系列·王小二需求历险记(二)
- C语言基础--编写风格1
- 黑白色老照片一键上色在线工具,让老照片漂亮起来
热门文章
- idea 中使用@Autowired注入mybatis Mapper接口时报错
- OPPO R11巴萨限量版开售,上午10点线上线下火爆开启!
- 【翻译】为什么 goroutine 的栈内存无穷大?
- Python网络编程2:创建套接字和套接字对象的内建方法
- 网页魔法菜单(使用说明)
- ubuntu16.04上安装gstreamer
- jenkins内置变量的使用
- [java][ide][sts] 使用配置
- C语言第五讲,语句 顺序循环选择.
- MySQL备份工具收集