当前位置: 首页 > news >正文

C#Dicitionary

概念

Dicitionary 可以理解为拥有泛型的Hasntable
它也是基于键的哈希代码组织起来的,键/值对
键值对类型从Hashtable的object变为了可以自己定制的泛型

声明

Dictionary<int, string> dictionary = new Dictionary<int, string>();

不能出现相同键

dictionary.Add(1, "123"); dictionary.Add(2, "123");

对于不存在的键,那就不会有任何处理,不报错

dictionary.Remove(1); dictionary.Remove(4);

清空

dictionary.Clear(); dictionary.Add(1, "123"); dictionary.Add(2, "123");

Console.WriteLine(dictionary[2]); Console.WriteLine(dictionary[4]);

对于不存在的键,查找就直接报错

根据键检测

if (dictionary.ContainsKey(1)) { Console.WriteLine("存在");// }

根据值检测

if (dictionary.ContainsValue("123")) { Console.WriteLine("存在");// }

dictionary[1] = "555";

遍历

遍历所有键

foreach(int item in dictionary.Keys) { Console.WriteLine(item); Console.WriteLine(dictionary[item]); }

遍历所有值

foreach(string item in dictionary.Values)//根据键去找值 { Console.WriteLine(item); } foreach(KeyValuePair<int,string>item in dictionary) { Console.WriteLine("键" + item.Key + "值" + item.Value); }
http://www.cnnetsun.cn/news/1815534.html

相关文章:

  • 想入门脑机接口研究?这9个免费EEG数据集帮你快速上手(附官方下载链接)
  • Aurix TC3XX开发实战:GPT12模块的四种工作模式到底该怎么选?(附MCAL配置差异)
  • FT-Mamba:一种高效的表回归的新深度学习模型
  • 为什么你读论文这么慢?可能不是英语问题
  • Python网络爬虫高级技巧:从入门到精通
  • simple-serializer:嵌入式轻量二进制序列化库解析
  • 从零开始:为Pixel设备编译定制AOSP系统的完整指南
  • 【开发界人文十问】一、被命名空间包裹的变量,到底算不算全局变量?
  • 、SEATA分布式事务——XA模式嘿
  • 【动力心法】别把 PWM 当成魔法!撕碎理想执行器的线性幻觉,论“静摩擦”与“前馈补偿”的绝对镇压
  • 斑马传邑:千川三星加冕,发力创作Agent实战
  • Go语言MongoDB怎么增删改查_Go语言MongoDB CRUD教程【核心】
  • Go语言怎么编译Windows程序_Go语言编译exe可执行文件教程【实用】
  • 26年4月10日复盘总结,大盘方向,操作建议,板块个股机会,实用干货
  • I.MX6ULL 裸机开发:SPI 总线与多点触摸屏驱动原理剖析
  • Multi-Agent 协作的通信协议:消息格式、摘要策略与信息衰减
  • MAX30003生物电采集芯片驱动开发与ECG信号链设计
  • 好用的绩效考核软件怎么选?2026年主流产品深度对比与场景推荐
  • 华为OD机试真题 新系统2026-04-08 JavaGo 实现【配置操作失败数量统计】
  • STM32H7 SPI4与W25Q128 Flash通信实战:50MHz时钟配置避坑指南
  • 自动驾驶规划控制入门:为什么低速场景下必须用运动学模型?
  • C#批量生成带Logo的二维码?我写了个小工具解放双手(Free Spire.Barcode实战)
  • 10分钟掌握Kubernetes核心操作:kubectl命令速查指南
  • 【亲测免费】 element中Notification组件(this.$notify)自定义样式示例
  • 深入解析 Chromium 中的 Mojo IPC 消息机制及其实现
  • 多尺度特征融合在计算机视觉中的实践与优化
  • 如何有效实施styleguide41/styleguide:团队协作与代码规范的最佳实践
  • 体系结构论文(103):AKG Kernel Agent: A Multi-Agent Framework for Cross-Platform Kernel Synthesis
  • 若依前后端分离系统生产环境部署实战指南
  • 终极指南:彻底解决Catppuccin Tmux主题的字体缓存问题