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相关相关推荐

  1. 堆——神奇的优先队列 大根堆小根堆详解,附小根堆C++代码实现与STL相关

    文章目录 前置知识 堆操作 小根堆插入 代码实现 小根堆删除 代码实现 测试代码 STL实现--priority_queue 1.使用 2.创建 3.成员函数 前置知识 堆是一个完全二叉树(最后一层可 ...

  2. Effective STL 50条有效使用STL的经验笔记

    Scott Meyers大师Effective三部曲:Effective C++.More Effective C++.Effective STL,这三本书出版已很多年,后来又出版了Effective ...

  3. 【C++】Effective STL:50条有效使用STL的经验

    第一条:慎重选择容器类型 1.C++容器:先混个眼熟 序列容器:array.vector.string.deque.list.forward_list 有序关联容器:set.map.multiset. ...

  4. 《Effective STL》学习笔记(第一部分)

    本书从STL应用出发,介绍了在项目中应该怎样正确高效的使用STL.本书共有7个小节50个条款,分别为 (1) 容器:占12个条款,主要介绍了所有容器的共同指导法则 (2) vector和string: ...

  5. c++--标准模板库(STL)

    要看懂STL相关,必须了解c++模板 目录 STL是什么 c++标准模板库包含三个组件 算法 迭代器 迭代器的种类 示例程序 容器 常用的容器(编程练习) string :字符串容器 vector : ...

  6. 《Effective STL》条款解读

    条款01:慎重选择容器类型 vector.list和deque有着不同的复杂度,vector是默认使用的序列类型.当需要频繁在序列中间做插入和删除操作时,应使用list.当大多数插入和删除操作发生在序 ...

  7. STL - emplace 与 push 的区别

    (我的STL相关的博客目录:https://blog.csdn.net/Kprogram/article/details/90408011) 这里用stack来进行举例操作 第一点,push 的操作可 ...

  8. Effective STL中文版:50条有效使用STL的经验(双色)

    <Effective STL中文版:50条有效使用STL的经验(双色)> 基本信息 作者: (美)梅耶(Meyers,S.) 译者: 潘爱民 陈铭 邹开红 出版社:电子工业出版社 ISBN ...

  9. 轻轻松松学习C++ 标准模板库STL

    作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的.STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现.本教程旨在传播和普及STL的基础知识,若能借此机 ...

最新文章

  1. DRV8834用于驱动双电机
  2. 电子商务的安全机制及商务模式
  3. DBeaver 导出EXCEL文件
  4. opencv颜色识别_opencv-python污水颜色识别
  5. 关于快速创建空表的纠正
  6. RHCE 学习笔记(5)- 本地用户和组的管理
  7. 服务器每条消息都回复,如何理解PUSH消息送达成功率
  8. hdu 1394 Minimum Inversion Number(逆序数对) : 树状数组 O(nlogn)
  9. java计算机毕业设计ssm办公耗材采购管理系统
  10. 儒豹手机搜索发布2008年各频道关键词排行榜
  11. php电商数据库设计,电商平台促销活动数据库设计
  12. MIT6.S081 2021
  13. AI作业2-监督学习
  14. QGIS离线数据或瓦片并使用Cesium调用离线瓦片(vx gzh【图说GIS】)
  15. 对PHM铣刀磨损数据进行分析
  16. 1287 - 【基础】高精度乘
  17. Spotfire 数据分析学习之一
  18. 设计模式系列·王小二需求历险记(二)
  19. C语言基础--编写风格1
  20. 黑白色老照片一键上色在线工具,让老照片漂亮起来

热门文章

  1. idea 中使用@Autowired注入mybatis Mapper接口时报错
  2. OPPO R11巴萨限量版开售,上午10点线上线下火爆开启!
  3. 【翻译】为什么 goroutine 的栈内存无穷大?
  4. Python网络编程2:创建套接字和套接字对象的内建方法
  5. 网页魔法菜单(使用说明)
  6. ubuntu16.04上安装gstreamer
  7. jenkins内置变量的使用
  8. [java][ide][sts] 使用配置
  9. C语言第五讲,语句 顺序循环选择.
  10. MySQL备份工具收集