C#中HashTable相关方法
C#中的哈希表HashTable是由一些列哈希代码组构起的键值对用于提高访问元素的效率可以使用键来访问值键和值都属于Object类型的变量它同样提供增删查改和多种遍历操作。using System; using System.Collections; namespace lesson04 { class Program { static void Main(string[] args) { Hashtable hashtable new Hashtable(); #region 增删查改 //增加(不允许出现相同的键) hashtable.Add(1, 123); hashtable.Add(2, 456); hashtable.Add(3, 789); hashtable.Add(999, 45); //删除 hashtable.Remove(999); //清空 //hashtable.Clear(); //查找(找不到返回null) Console.WriteLine(hashtable[3]); //查找键或值是否在哈希表中 if (hashtable.Contains(2)) { Console.WriteLine(存在键为2的键值对); } if (hashtable.ContainsKey(3)) { Console.WriteLine(存在键为3的键值对); } if (hashtable.ContainsValue(123)) { Console.WriteLine(存在键为123的键值对); } //修改(仅允许修改值内容) hashtable[0] 100.5f; Console.WriteLine(********************); #region 遍历 Console.WriteLine(hashtable.Count); //1,遍历所有键 foreach (object item in hashtable.Keys) { Console.WriteLine(键 item); Console.WriteLine(值 hashtable[item]);//顺带遍历值 } Console.WriteLine(********************); //2.遍历所有值 foreach (object item in hashtable.Values) { Console.WriteLine(值 item); } Console.WriteLine(********************); //3.同时遍历键值对 foreach (DictionaryEntry item in hashtable) { Console.WriteLine(键 item.Key 值 item.Value); } //4.迭代器遍历 IDictionaryEnumerator myEnumerator hashtable.GetEnumerator(); bool flag myEnumerator.MoveNext(); while (flag) { Console.WriteLine(键 myEnumerator.Key 值 myEnumerator.Value); flag myEnumerator.MoveNext(); } #endregion #endregion } } }

相关新闻

C#中Queue相关方法

C#中Queue相关方法

C#中的队列(Queue)本质上是一个Object数组,并为其添加了“先进先出”的元素存取规则,还提供了多种多样的操作方法。using System; using System.Collections;namespace lesson03 {class Program{static void Main(string[] args){…

2026/7/23 3:24:33 阅读更多 →
YoloV5目标检测框架核心代码解析与工程实践

YoloV5目标检测框架核心代码解析与工程实践

1. YoloV5开源项目概述YoloV5作为当前最流行的目标检测框架之一,其官方开源代码以其优异的性能和简洁的架构设计广受开发者青睐。不同于早期Yolo系列的黑盒式实现,YoloV5的代码结构采用了模块化设计理念,每个功能组件都有清晰的边界定义。官方…

2026/7/23 3:24:33 阅读更多 →
CDN技术解析:加速、安全与HTTPS优化实践

CDN技术解析:加速、安全与HTTPS优化实践

1. CDN基础概念与核心价值CDN(Content Delivery Network)本质上是一个分布式服务器网络,它通过将网站内容缓存到全球各地的边缘节点,使用户能够从最近的节点获取数据。这种架构带来的最直接好处是显著降低延迟——根据Akamai的研究…

2026/7/23 3:24:33 阅读更多 →

最新新闻

震散机厂家专业解析:板结物料处理技术与设备选型指南

震散机厂家专业解析:板结物料处理技术与设备选型指南

行业背景在化肥、化工、盐化以及食品添加剂等行业中,由于长期堆放导致的物料板结问题一直是困扰生产现场的一大难题。这类板结不仅会堵塞下料口,还严重影响后续工序如破碎、搅拌和包装等的运行效率。传统的人工敲袋方式不仅劳动强度大、效率低下&#xf…

2026/7/23 4:04:47 阅读更多 →
计算机毕业设计之基于springboot的日常用药检索小指南

计算机毕业设计之基于springboot的日常用药检索小指南

随着现代生活节奏的加快,人们对日常用药的需求日益增加,但药品信息的获取、购买及管理仍存在诸多不便。为解决这一问题,本毕业设计基于Spring Boot框架,结合Vue前端技术和MySQL数据库,开发了一款日常用药检索小指南。本…

2026/7/23 4:04:47 阅读更多 →
[Android] 全球网测 v4.4.8 -综合测速工具

[Android] 全球网测 v4.4.8 -综合测速工具

[Android] 全球网测 v4.4.8 -综合测速工具 链接:https://pan.xunlei.com/s/VOy6dj8SQaILmFSqZueX-hmIA1?pwd8ad6# 信通院 自研的综合测速工具。其集网络速度测试、网络诊断、网络管理等功能,测试数据客观准确,兼顾日常测速与网络检测需…

2026/7/23 4:04:47 阅读更多 →
UE4游戏架构核心:GameInstance与GameMode实战设计与优化

UE4游戏架构核心:GameInstance与GameMode实战设计与优化

1. 项目概述:理解游戏全局管理的基石在UE4(Unreal Engine 4)里做项目,尤其是稍微复杂点的,比如带多关卡切换、全局数据持久化或者需要处理复杂游戏状态逻辑的,你迟早会跟GameInstance和GameMode这两个类打上…

2026/7/23 4:04:47 阅读更多 →
Godot引擎Shell Fur毛发插件:原理、实战与性能优化指南

Godot引擎Shell Fur毛发插件:原理、实战与性能优化指南

1. 项目概述:为什么我们需要一个专门的毛发插件?如果你在Godot引擎里尝试过制作毛茸茸的角色——无论是可爱的动物、奇幻的生物,还是写实的角色毛发——你大概率经历过一段“从入门到放弃”的心路历程。Godot自带的粒子系统(GPUPa…

2026/7/23 4:04:47 阅读更多 →
DNA损伤修复:从分子机制到肿瘤分型与免疫治疗的理论桥梁

DNA损伤修复:从分子机制到肿瘤分型与免疫治疗的理论桥梁

简述 DNA损伤修复(DDR)系统是维持基因组稳定性的核心屏障,其功能状态直接影响细胞命运决定、肿瘤发生及免疫微环境重塑。近年来,DDR相关基因的表达谱已被用于肿瘤分子分型,并与免疫治疗响应建立关联。一、DNA损伤修复的…

2026/7/23 4:03:47 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻