网站建设linuxwordpress免费插件分享

news/2025/9/27 2:05:12/文章来源:
网站建设linux,wordpress免费插件分享,手机怎么解除禁止访问网页,设计师专用网站一、概述 SortedList 类代表了一系列按照键来排序的键/值对#xff0c;这些键值对可以通过键和索引来访问。排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。 如果您使用索引访问各项#xff0c;则它是一个动态数组#xff08;ArrayList#xff0…一、概述 SortedList 类代表了一系列按照键来排序的键/值对这些键值对可以通过键和索引来访问。排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。 如果您使用索引访问各项则它是一个动态数组ArrayList.如果您使用键访问各项则它是一个哈希表Hashtable。集合中的各项总是按键值排序。 二、SortedList 类的方法和属性 常用的属性 属性描述Capacity获取或设置 SortedList 的容量。Count获取 SortedList 中的元素个数。IsFixedSize获取一个值表示 SortedList 是否具有固定大小。IsReadOnly获取一个值表示 SortedList 是否只读。Item获取或设置与 SortedList 中指定的键相关的值。Keys获取 SortedList 中的键。Values获取 SortedList 中的值。 三、常用的方法 序号方法名描述1public virtual void Add( object key, object value );向 SortedList 添加一个带有指定的键和值的元素。2public virtual void Clear();从 SortedList 中移除所有的元素。3public virtual bool ContainsKey( object key );判断 SortedList 是否包含指定的键。4public virtual bool ContainsValue( object value );判断 SortedList 是否包含指定的值。5public virtual object GetByIndex( int index );获取 SortedList 的指定索引处的值。6public virtual object GetKey( int index );获取 SortedList 的指定索引处的键。7public virtual IList GetKeyList();获取 SortedList 中的键。8public virtual IList GetValueList();获取 SortedList 中的值。9public virtual int IndexOfKey( object key );返回 SortedList 中的指定键的索引索引从零开始。10public virtual int IndexOfValue( object value );返回 SortedList 中的指定值第一次出现的索引索引从零开始。11public virtual void Remove( object key );从 SortedList 中移除带有指定的键的元素。12public virtual void RemoveAt( int index );移除 SortedList 的指定索引处的元素。13public virtual void TrimToSize();设置容量为 SortedList 中元素的实际个数。 四、实例 using System; using System.Collections;namespace CollectionsApplication{class Program{static void Main(string[] args){SortedList sl new SortedList();sl.Add(001, Zara Ali);sl.Add(002, Abida Rehman);sl.Add(003, Joe Holzner);sl.Add(004, Mausam Benazir Nur);sl.Add(005, M. Amlan);sl.Add(006, M. Arif);sl.Add(007, Ritesh Saikia);if (sl.ContainsValue(Nuha Ali)){Console.WriteLine(This student name is already in the list);}else{sl.Add(008, Nuha Ali);}// 获取键的集合 ICollection key sl.Keys;foreach (string k in key){Console.WriteLine(k : sl[k]);}}} } 当上面的代码被编译和执行时它会产生下列结果 001: Zara Ali 002: Abida Rehman 003: Joe Holzner 004: Mausam Banazir Nur 005: M. Amlan 006: M. Arif 007: Ritesh Saikia 008: Nuha Ali 五、Sort Sort 是 ListT 自带的排序方法其排序特性如下 1、默认升序 2、会改变原列表 3、不稳定排序相等元素的相对次序可能会改变。 方法一常规 Listint intList new Listint {4, 5, 1, 3, 2};// 升序 intList.Sort();  // 1 2 3 4 5// 降序先升序再反转 intList.Sort(); intList.Reverse();  // 5 4 3 2 1 方法二CompareTo Listint intList new Listint {4, 5, 1, 3, 2};// 升序 intList.Sort((x, y) x.CompareTo(y));  // 1 2 3 4 5// 降序 intList.Sort((x, y) y.CompareTo(x));  // 5 4 3 2 1六、示例 自定义 Student 类 public class Student {public string name {get; set;}public int age {get; set;}public int score {get; set;} } 单属性排序 void dumpList(ListStudent stuList, string desc) {Console.WriteLine(desc);foreach(var student in stuList){Console.Write(name {0}, age {1}, score {2}, student.name, student.age, student.score);Console.WriteLine();} }ListStudent stuList new ListStudent {new Student() {name 张三, age 20, score 95},new Student() {name 李四, age 19, score 99},new Student() {name 王五, age 21, score 95},new Student() {name 赵六, age 20, score 90},new Student() {name 陈七, age 22, score 95},new Student() {name 刘八, age 21, score 92} };dumpList(stuList, -----原始列表-----); // -----原始列表----- // name 张三, age 20, score 95 // name 李四, age 19, score 99 // name 王五, age 21, score 95 // name 赵六, age 20, score 90 // name 陈七, age 22, score 95 // name 刘八, age 21, score 92stuList.Sort((x, y) x.score.CompareTo(y.score)); dumpList(stuList, -----按 score 属性升序-----); // -----按 score 属性升序----- // name 赵六, age 20, score 90 // name 刘八, age 21, score 92 // name 张三, age 20, score 95 // name 陈七, age 22, score 95 // name 王五, age 21, score 95 // name 李四, age 19, score 99stuList.Sort((x, y) y.age.CompareTo(x.age)); dumpList(stuList, -----按 age 属性降序-----); // -----按 age 属性降序----- // name 陈七, age 22, score 95 // name 王五, age 21, score 95 // name 刘八, age 21, score 92 // name 赵六, age 20, score 90 // name 张三, age 20, score 95 // name 李四, age 19, score 99 嵌套排序 ListStudent stuList new ListStudent {new Student() {name 张三, age 20, score 95},new Student() {name 李四, age 19, score 99},new Student() {name 王五, age 21, score 95},new Student() {name 赵六, age 20, score 90},new Student() {name 陈七, age 22, score 95},new Student() {name 刘八, age 21, score 92} };dumpList(stuList, -----原始列表-----); // -----原始列表----- // name 张三, age 20, score 95 // name 李四, age 19, score 99 // name 王五, age 21, score 95 // name 赵六, age 20, score 90 // name 陈七, age 22, score 95 // name 刘八, age 21, score 92stuList.Sort((x, y) {int ret y.score.CompareTo(x.score);if (ret 0){return x.age.CompareTo(y.age);}else{return ret;} });dumpList(stuList, -----嵌套排序按 score 降序score 相同则按 age 升序-----); // -----嵌套排序按 score 降序score 相同则按 age 升序----- // name 李四, age 19, score 99 // name 张三, age 20, score 95 // name 王五, age 21, score 95 // name 陈七, age 22, score 95 // name 刘八, age 21, score 92 // name 赵六, age 20, score 90 ps obj1.CompareTo(obj2) 返回值int 大于01obj1 在 obj2 后面 等于00obj1 和 obj2 在同一位置 小于0-1obj1 在 obj2 前面 七、OrderBy/OrderByDescending OrderBy/OrderByDescending OrderBy升序OrderByDescending降序是通用的序列排序方法其排序特性如下 1、使用前必须先引入命名空间System.Linq 2、不会改变原列表 3、稳定排序相等元素的相对次序不会改变。 基本数据类型 Listint intList new Listint {4, 5, 1, 3, 2};// 升序 intList intList.OrderBy(x x).ToList();  // 1 2 3 4 5// 降序 intList intList.OrderByDescending(x x).ToList();  // 5 4 3 2 1 单属性排序 ListStudent stuList new ListStudent {new Student() {name 张三, age 20, score 95},new Student() {name 李四, age 19, score 99},new Student() {name 王五, age 21, score 95},new Student() {name 赵六, age 20, score 90},new Student() {name 陈七, age 22, score 95},new Student() {name 刘八, age 21, score 92} };dumpList(stuList, -----原始列表-----); // -----原始列表----- // name 张三, age 20, score 95 // name 李四, age 19, score 99 // name 王五, age 21, score 95 // name 赵六, age 20, score 90 // name 陈七, age 22, score 95 // name 刘八, age 21, score 92stuList stuList.OrderBy(obj obj.score).ToList(); dumpList(stuList, -----按 score 属性升序-----); // -----按 score 属性升序----- // name 赵六, age 20, score 90 // name 刘八, age 21, score 92 // name 张三, age 20, score 95 // name 王五, age 21, score 95 // name 陈七, age 22, score 95 // name 李四, age 19, score 99stuList stuList.OrderByDescending(obj obj.age).ToList(); dumpList(stuList, -----按 age 属性降序-----); // -----按 age 属性降序----- // name 陈七, age 22, score 95 // name 刘八, age 21, score 92 // name 王五, age 21, score 95 // name 赵六, age 20, score 90 // name 张三, age 20, score 95 // name 李四, age 19, score 99 嵌套排序 ListStudent stuList new ListStudent {new Student() {name 张三, age 20, score 95},new Student() {name 李四, age 19, score 99},new Student() {name 王五, age 21, score 95},new Student() {name 赵六, age 20, score 90},new Student() {name 陈七, age 22, score 95},new Student() {name 刘八, age 21, score 92} };dumpList(stuList, -----原始列表-----); // -----原始列表----- // name 张三, age 20, score 95 // name 李四, age 19, score 99 // name 王五, age 21, score 95 // name 赵六, age 20, score 90 // name 陈七, age 22, score 95 // name 刘八, age 21, score 92stuList stuList.OrderByDescending(obj obj.score).ThenBy(obj obj.age).ToList(); dumpList(stuList, -----嵌套排序按 score 降序score 相同则按 age 升序-----); // -----嵌套排序按 score 降序score 相同则按 age 升序----- // name 李四, age 19, score 99 // name 张三, age 20, score 95 // name 王五, age 21, score 95 // name 陈七, age 22, score 95 // name 刘八, age 21, score 92 // name 赵六, age 20, score 90stuList stuList.OrderBy(obj obj.score).ThenByDescending(obj obj.age).ToList(); dumpList(stuList, -----嵌套排序按 score 升序score 相同则按 age 降序-----); // -----嵌套排序按 score 升序score 相同则按 age 降序----- // name 赵六, age 20, score 90 // name 刘八, age 21, score 92 // name 陈七, age 22, score 95 // name 王五, age 21, score 95 // name 张三, age 20, score 95 // name 李四, age 19, score 99 ps OrderBy/OrderByDescending 返回序列的类型为 IOrderedEnumerableTSource可以用 ToList 将其转为列表 即 stuList stuList.OrderBy(obj obj.score).ToList(); IOrderedEnumerableStudent query stuList.OrderBy(obj obj.score); stuList query.ToList();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919007.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳东莞网站建设wordpress外网跳转

在网页抓取方面,可以使用 Python、Java 等编程语言编写程序,通过模拟 HTTP 请求,获取淘宝多网站上的商品页面。在数据提取方面,可以使用正则表达式、XPath 等方式从 HTML 代码中提取出有用的信息。值得注意的是,淘宝网…

php网站模板制作软件河北建设厅安监站官方网站

一、条件语句 条件语句基于不同的条件来执行不同的动作 1.if语句:只有当指定条件为true时,使用该语句来执行代码 2.if...else语句:当条件为true时执行代码,当条件为else时执行其他代码 3.if...else if...else语句:…

网站公司做文员网站建设需要学的

4种kill某个用户所有进程的方法 在linux系统管理中,我们有时候需要kill掉某个用户的所有进程,初学者一般先查询出用户的所有pid,然后一条条kill掉,或者写好一个脚本,实际上方法都有现成的,这边有4种方法&am…

新网站多久收录网站有些什么内容

文章目录 仲裁队列1、创建交换机2、创建仲裁队列3、验证主节点宕机不影响消息发送和接收 流式队列(不推荐,Kafka主场)概念 异地容灾一、Federation插件概述 二、Federation交换机1、总体说明2、准备工作3、启用联邦插件4、添加上游连接端点5、…

爱站网使用体验wordpress页脚二维码

💢欢迎来到张胤尘的开源技术站 💥开源如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 通道通道声明初始化缓冲机制无缓冲通道代码示例 带…

做个网站app吗南昌网站建设基本流程

2020/11/3操作记录搭建好Python的数据环境之后,接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest,再在数据库中创建了一个表studentinfo有nid,nname,ngrade,nage四个字段,nid为主键递增。通过查询编…

wordpress国外主题网站wordpress的数据库名

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 管理员:首页、个人中心、公告信息管理、班级管理、学生管理、教师管理、课程类型管理、课程信息管理、学生选课管理、作业布置管理…

合肥网站关键词张槎手机网站建设

今天天气很好,早上看了肺炎的病情如下图这个是丁香医生的统计数据,腾讯也出了一份统计数据,截止到写这篇文章的时候,已经确诊人数为 7766 人,但是我觉得丁香医生里面的截图内容比较多,也没有一些诱导二维码…

集团门户网站建设公司无锡seo关键词排名

文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 前言 RabbitMQ是一个在 AMQP(高级消息队列协议)基…

网站备案现场浏览器官网入口

目录 一、前言:误差与拟合 (一)经验误差 (二)过拟合、欠拟合 二、评估方法 (一)评估总体的思路 (二)如何划分训练集和测试集 1.留出法 2.k折交叉验证 3.自助法 …

个人网站变现如何查网站是哪家公司做的

任务:将asterisk1.8.24.0移植到rt5350上面 交叉工具链:mipsel-linux(3.4.2) 1. 配置asterisk,执行./configure --hostmipsel-linux 找不到termcap和libxml2,分别对他们交叉编译,然后将生成的库拷贝到交叉工具链的lib…

成都 网站建设 公司汉中做网站

开源项目推荐 Reloader Reloader 是一个 Kubernetes 控制器,用于监控 ConfigMap 和 Secrets 中的变化,并对 Pod 及其相关部署、StatefulSet、DaemonSet 和 DeploymentConfig 进行滚动升级! Spegel Spegel 在瑞典语中意为镜像,…

Unity渲染时的排序规则

按照我们的常规理解,渲染顺序应该是: 1.不透明物体按照相机空间进行Z轴排序,从前往后排,先渲染前面再渲染后面,避免造成过多的OverDraw 2.绘制天空盒,天空盒在要不透明物体之后渲染,避免造成OverDraw 3.绘制透明…

商业网站开发的实训小结怎么写策划公司属于什么行业

微信搜一搜舒适11今天这篇文章,小壹就向大家科普一下空调和新风系统,告诉大家为什么装了空调还要装新风机。1、空调是什么? 对此大家都能够脱口而出:空调就是用来制冷或制热的机器,能够改变室内温度,让我们…

单位门户网站wordpress本地utc

官方文档地址:Index lifecycle actions | Elasticsearch Guide [7.12] | Elastic 索引生命周期操作(index lifecycle actions) Allocate 将分片移动到具有不同性能特征的节点并减少副本数量 Delete 永久删除索引。 Force merge 减少索…

建平县网站建设wordpress访问量统计

Python优化算法篇 scipy.optimize Scipy是一个用于数学、科学和工程的开源库,它建立在NumPy的基础上,提供了一系列强大的科学计算工具。在Scipy中,优化模块(scipy.optimize)提供了多种优化算法,用于求解最小…

专门做行业分析的网站ps做的网站

目录 1 创建工程3 配置文件4 静态资源 之前我们已经学习的Spring、SpringMVC、Mabatis、Maven,详细讲解了Spring、SpringMVC、Mabatis整合SSM的方案和案例,上一节我们学习了SpringBoot的开发步骤、工程构建方法以及工程的快速启动,从这一节开…

网站开发和企业级开发有什么区别wordpress languages

简介: 上海致拓软件有限公司利用云钉低代码应用构建平台——钉钉宜搭为合安建筑快速、低成本地搭建了个性化的项目管理系统,着力帮助合安建筑解决业务在线场景,形成场景化的工程项目管理数字化解决方案。 一封由工程公司发给项目管理数字化实…

US$79 Latest Version SBB Key Programmer V46.02 Multi-language

Latest Version SBB Key Programmer V46.02 Multi-languageSBB Key Programmer Features:1.Software Version: 46.022.Language: English,Italiano,Deutsch,Francais,Espaniol,Portugues,Turkish3.Support Toyota G Ch…

AI智慧的三重跃升:从「数理魔兽」到「悬荡悟空」的文明协作者

AI智慧的三重跃升:从「数理魔兽」到「悬荡悟空」的文明协作者 我们正站在一个岔路口。一边,是追求极致效率、基于数理逻辑的“AI魔兽”,它精准迅猛,却在复杂的人类价值困境前显得笨拙而冷漠;另一边,是多条人迹罕…