
C#入门:遍历字典键值对示例
下载需积分: 34 | 1KB |
更新于2024-09-22
| 59 浏览量 | 举报
收藏
在本篇代码示例中,我们将深入学习C#中的字典(Dictionary)遍历键值对。字典是一种关联集合,它存储了键值对,其中每个键都是唯一的,用于快速查找对应的值。在C#中,`System.Collections.Generic`命名空间提供了Dictionary类来实现这一功能。
首先,我们定义了一个名为`Program`的类,并在`Main`方法中创建了一个`Dictionary<string, Person>`类型的实例`pss`。这里的关键是使用字符串作为键,`Person`对象作为值,存储了三条个人信息,如键"1"对应Person对象(Id: "1", Name: "gjs", Address: "jinan"),键"2"对应另一个Person对象等。
遍历字典键值对时,通常有两种方式:通过索引访问单个元素(如`pss["2"]`)或使用`foreach`循环迭代整个字典。在提供的代码片段中,开发者选择使用`foreach`循环遍历字典。`KeyValuePair<string, Person>`类型代表字典中的一个键值对,其中`Key`属性表示键,`Value`属性表示对应的值。
在`foreach`循环中,我们首先获取当前键值对的键和值,分别赋值给`string key`和`Person ps`。然后,我们检查键是否等于"1",如果是,则执行删除操作并将循环跳出,这是因为`break`语句确保只处理一次"1"键对应的值。最后,我们打印出每个Person对象的Id、Name和Address。
值得注意的是,尝试通过索引访问不存在的键会抛出`KeyNotFoundException`异常,因此在实际应用中,通常建议使用`TryGetValue`方法来避免这种情况,或者在`foreach`循环之外检查键是否存在再进行访问。
这段代码展示了如何在C#中使用字典遍历键值对,包括通过索引和`foreach`循环的方式,以及如何处理可能存在的异常情况。这对于理解和操作C#中的动态数据结构非常有用,特别是在需要根据键查找并操作对应的值时。
相关推荐










wwcom808
- 粉丝: 0
最新资源
- MATLAB仿真非线性MIMO时滞系统自适应控制方法
- HTML格式科技管理项目原型的跨平台应用
- FCKeditor 2.66版使用方法全解析
- 高效可靠的110KV-35KV-10KV变电站设计方案
- 九九度供求信息网PHP源码整合与信息管理
- Java3D 1.5.2版本API文档详解
- 数模与模数转换器资料下载指南
- C#实现TreeView节点序列化及应用教程
- C#.NET打造智能桌面日历与背景融合系统
- 实现XMODEM协议在嵌入式系统的文件传输
- JNDI配置示例:快速掌握与应用
- jQuery EasyUI 1.2最新API帮助文档下载
- 轻巧人事档案管理系统:打印、头像、生日提醒
- C++程序设计教程:实例分析与开发调试
- 介绍.NET初学者适用的ASCII码查询工具
- 轻松制作字模编码的PCtoLCD软件介绍
- VC串口高级编程教程与实例解析
- Asp.net企业文档管理系统的功能特点及操作流程
- 实现百度搜索提示效果的前端技术解析
- 棋盘式标定板的摄像机角点提取源码解析
- HEXCOM:程序员必备的二进制文件比较工具
- 最新版JavaScript开发指南:第四版
- 官方中文版Struts2帮助文档精要
- 使用MFC和DX9SDK开发简单视频播放器