C# Dictionary字典

发布时间:2026/10/8 23:40:51

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添加的先后顺序保持一致
延伸阅读

更多相关文章

2026/10/8 23:39:21

定义每个科目组配置的合作伙伴角色 和 分配合作伙伴方案给账户组 这两处 感觉做的事情是一样的 为何要开发这些? 有何作用 原理

可以用“选角”和“定角”来理解:“定义每个科目组配置的合作伙伴角色”:这是“选角”,定义了一个供应商账户组(如国内供应商Z001)可以扮演哪些角色(如VN供应商、OA订货地址)-。它回答的是“能不…

2026/10/8 5:04:10

[进阶篇18] 构建OpenCode事件钩子实现工作流自动化

前言 你是不是每次改完代码都要手动跑一遍测试、格式化、lint检查?或者每次PR合并后都要手动去更新文档、发通知、部署?这些重复的手工操作,明明可以让AI自动替你完成。 上篇我们优化了大型项目的上下文管理,AI在处理百万行代码…

2026/10/6 18:34:03

企业级亚马逊广告监控系统架构:Open Claw与Pangolinfo API混合方案

1. 项目概述:从“看广告”到“算广告”的质变在亚马逊运营这个行当里,广告投放是门显学,也是门玄学。显在,因为数据报表就在后台,谁都能看到点击率、转化率和ACOS;玄在,报表背后的真实竞争态势、…

2026/10/8 23:39:25

DGX Spark UMM:Qwen3.8-Flash-Next端侧内存调度实战

1. 这不是“跑通就行”的端侧部署,而是内存墙下的精密交响 你手头有一台DGX工作站,刚拉下来Qwen3.8-Flash-Next的模型权重,准备在本地跑个推理demo——结果 torch.cuda.memory_allocated() 一查,显存占用直接飙到92%&#xff0…

2026/10/8 23:39:25

Claude Code配置全攻略:从安装到模型接入与报错排查

最近不少朋友在折腾Claude Code,问得最多的问题就是Clawdbot怎么配、命令敲不下去、还有各种奇奇怪怪的报错。我这两天正好完整走了一遍流程,从环境准备到最终落地,踩了不少坑,也总结了一套比较顺手的配置路径。这篇就把整个过程中…

2026/10/8 23:39:25

大模型知识蒸馏原理与工程落地全解析

1. 项目概述:一场被误读的“蒸馏”风波,到底在吵什么?最近刷到一条标题特别抓眼球的消息:“漫话大模型:7 家中国公司被点名「蒸馏」,他们到底偷走了什么?”——光看这个标题,你脑子里…

2026/10/8 23:39:25

真实企业知识库的Agent检索基准测试:从场景到指标

1. 为什么Agent场景的检索评估,不能照搬传统RAG那套先说个我最近的真实经历。团队内部做了一个面向销售团队的问答Agent,知识库塞了产品手册、历史报价单、客户会议纪要、竞品分析PPT,还有几十份不同年份的合作伙伴协议。上线前我们用常规手段…

2026/10/8 23:39:25

AI漫剧工业化实战:角色一致性与算力成本优化工作流

1. 从“抽卡”到“流水线”:AI漫剧工业化到底卡在哪做AI漫剧这件事,我前后折腾了差不多大半年。最开始那阵子,我和大多数人的路子一样——打开一个出图工具,写提示词,抽卡,挑一张顺眼的,再抽下一…

2026/10/8 23:34:25

职臣AI文献综述:从研究问题到可核验的文献脉络

文献综述难写,常常不是因为“字数不够”,而是文献、问题和论证之间还没有连起来。职臣AI的文献综述页面,适合从这个连接过程入手观察:它没有让用户一上来就索要一篇成稿,而是把操作拆成信息设置、参考文献确定、浏览与…

2026/10/8 10:03:18

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/8 10:03:20

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/8 6:05:44

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 0:02:17

自然数立方等于连续奇数之和:从证明到编程验证

十几年来我一直游走在数学科普和编程教学这两块内容之间,对“看起来像魔法、拆开全是数学”的结论总是格外敏感。最近翻资料时又撞见一句话:任何一个自然数 m 的立方,都可以写成 m 个连续奇数之和。2 的立方等于 3 加 5,3 的立方等…

2026/10/8 0:02:17

C#上位机SSH连接实战:用SSH.NET补齐超时、批量与密钥认证

简介:这是一份基于 C# 开发的 SSH 连接功能半成品工程,原本作为另一个主项目的子功能模块,现独立打包分享。工程采用 WinForms 界面,包含源码、解决方案、安装部署工程、NuGet 依赖包及说明文档,适合正在做远程连接、网…

2026/10/8 0:02:17

Java SpringBoot一体化智能售后系统设计与实现全解析

毕业设计年年做,Java Web 方向的题目翻来覆去就那么几个,但“一体化智能售后系统”这个题,每次看到我都觉得值得认真聊一聊。它不是一个简单 curd 堆出来的管理系统,而是把客户、工单、派单、处理、回访、统计整条链路串起来的一套…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑