C# Dictionary字典
Dictionary字典//字典类似List 只能存储固定类型的数据长度不固定//Array ArrayList List使用索引进行数据的操作字典使用键进行数据的操作//存储结构键值对key-value//键(key)标识 在一个字典中键是唯一的不能为null//值(value):可以重复可以为null//格式Dictionary键的数据类型值的数据类型 变量名 new Dictionary键的数据类型值的数据类型 ();Dictionarystring,int keyValue1 newDictionarystring,int(){{Name,111},{222,333},{ABC,444},{张三,555},//键的校验发生在运行阶段{张三1,666},};//属性//Count:键值对的总数Console.WriteLine(keyValue1.Count);//Keys:键的集合Console.WriteLine(keyValue1.Keys);//Values:值的集合Console.WriteLine(keyValue1.Values);//按照键【.Keys】遍历所有键通过键获取对应值foreach(stringkinkeyValue1.Keys){Console.WriteLine($键{k},值{keyValue1[k]});}//按照值【.Values】遍历集合中所有的值只能拿到value无法获取keyforeach(intvinkeyValue1.Values){Console.WriteLine(v);}//按照键值对【直接遍历字典】每次迭代得到KeyValuePairTKey,TValue键值对对象foreach(KeyValuePairstring,int iteminkeyValue1){Console.WriteLine($键{item.Key},值{item.Value});}增//Add()keyValue1.Add(李四,777);//格式:字典[key]值键存在就修改值键不存在就等同于新增keyValue1[王五] 888;keyValue1[张三1] 999;删//Remove(key)根据键删除整条数据返回bool值boolb1keyValue1.Remove(张三);Console.WriteLine(b1);//Clear()清空字典keyValue1.Clear();改//字典[key]新值//前提键必须存在如果键不存在等价于新增一组键值对查//[key]按键取值 (键不存在抛出异常)Console.WriteLine(keyValue1[Name]);//TryGetValue(键, out 接收值变量)//返回booltrue找到false未找到不会报错intnum;boolb2 keyValue1.TryGetValue(ABC,outnum);if(b2){Console.WriteLine(num);}判断//ContainsKey(key):判断键是否存在keyValue1.ContainsKey(222);//ContainsValue(value):判断值是否存在keyValue1.ContainsValue(111);//【方法】Clear()清空字典内所有键值对字典本身对象保留keyValue1.Clear();//Dictionary作用一般记录一些映射关系信号灯颜色不同等级重点特性【Dictionary字典 默认无序】//遍历输出顺序不一定和你Add添加的先后顺序保持一致

相关新闻

降AIGC终极攻略!AI率92%暴降至5%!实测10款降AIGC软件!免费降AIGC额度薅到爽!

降AIGC终极攻略!AI率92%暴降至5%!实测10款降AIGC软件!免费降AIGC额度薅到爽!

2026 年各大高校和期刊平台的 AI 检测系统又升级了,知网 AIGC、维普 AI、万方智能检测三大平台的算法迭代速度越来越快,上个月能蒙混过关的改写方式,这个月直接就会被标红预警。单纯的同义词替换、语序调整早就不管用了,想要有效降…

2026/8/16 3:52:08 阅读更多 →
QClaw:基于AI Agent的微信小程序远程电脑操控系统解析

QClaw:基于AI Agent的微信小程序远程电脑操控系统解析

1. 项目概述:当AI成为你的“第二双手”最近,腾讯内部孵化的一个名为“QClaw”的项目悄然开启了准公测,在技术圈和效率工具爱好者中激起了一阵不小的波澜。简单来说,QClaw是一个让你能够通过微信小程序,远程、智能地操控…

2026/8/16 3:51:08 阅读更多 →
把心事存进鸿蒙:ArkTS 为日记本设计长文本表与时间戳字段

把心事存进鸿蒙:ArkTS 为日记本设计长文本表与时间戳字段

实例:电子日记本(Diary)|技术:长文本存储、时间分组查询、关键词搜索一、业务需求分析:日记本的数据形态与记账本有何不同 前三个实例我们处理了「任务清单」(短文本状态)、「通讯录…

2026/8/16 3:51:08 阅读更多 →

最新新闻

TwinCAT3界面详解:从核心布局到高效调试的工控IDE指南

TwinCAT3界面详解:从核心布局到高效调试的工控IDE指南

1. 从零开始的TwinCAT3界面初探如果你刚拿到一份新工作,或者接手了一个自动化项目,打开电脑发现桌面上多了一个叫TwinCAT3的蓝色图标,点进去后面对着一堆陌生的窗口和菜单,感觉无从下手——这大概就是很多工控工程师,尤…

2026/8/16 4:52:22 阅读更多 →
Nacos 2.0 连接 127.0.0.1:9848 被拒绝?一文彻底解决 gRPC 端口通信问题

Nacos 2.0 连接 127.0.0.1:9848 被拒绝?一文彻底解决 gRPC 端口通信问题

1. 项目概述:从一条报错信息说起 “Connection refused: no further information: /127.0.0.1:9848” —— 如果你在折腾微服务,特别是和 Nacos 打交道,那么这条报错信息对你来说可能再熟悉不过了。它就像一个不请自来的幽灵,常常…

2026/8/16 4:52:22 阅读更多 →
WRC 2026前瞻:机器人产需共融下的核心能力与开发实践

WRC 2026前瞻:机器人产需共融下的核心能力与开发实践

这次我们来看一个关于机器人行业未来发展的深度话题。标题“WRC 2026前瞻:产需共融,机器人行业即将迎来一次能力大考”已经点明了核心:这不是一个具体的开源工具或模型部署教程,而是一次对行业趋势、技术挑战和未来能力要求的系统…

2026/8/16 4:52:22 阅读更多 →
企业培训PPT制作工具怎么选?2026主流平台功能实测与场景适配总结

企业培训PPT制作工具怎么选?2026主流平台功能实测与场景适配总结

一、行业开篇:企业培训PPT制作的常见痛点企业内部培训、员工赋能、技能宣讲场景中,PPT是标准化知识传递的核心载体。日常办公里,多数HR与培训人员制作课件常会遇到版式不规范、排版耗时久、内容与宣讲稿不匹配、素材复用率低、商用版权存疑等…

2026/8/16 4:52:22 阅读更多 →
2026年最新一体化管理系统/全链路供应链数字化/智能仓配一体化科技企业核心竞争力解构-任

2026年最新一体化管理系统/全链路供应链数字化/智能仓配一体化科技企业核心竞争力解构-任

引言随着数字经济与实体经济深度融合,企业数字化转型已经从“可选项”转变为“必选项”,传统分散式软件部署模式导致的数据孤岛、流程割裂、运维成本高企等痛点愈发凸显,一体化软件作为能够覆盖企业全业务链路、实现数据同源共享的数字化解决…

2026/8/16 4:52:22 阅读更多 →
商贸流通一体化软件开发商推荐|成都任我行快马科技,原厂全链路数字化解决方案服务商

商贸流通一体化软件开发商推荐|成都任我行快马科技,原厂全链路数字化解决方案服务商

一、前言:商贸企业数字化转型痛点,一体化软件成刚需 当下国内商贸流通行业迎来深度数字化变革,食品快消、建材五金、汽配农资、连锁餐饮、日化美妆等赛道企业普遍面临多重经营难题:多套管理系统独立运行,ERP进销存、订…

2026/8/16 4:51:22 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/15 2:35:29 阅读更多 →