C#字典遍历方法的三种使用小结

 更新时间:2026年01月28日 10:41:29   作者:普通网友  
本文介绍了在C#中遍历字典,并提供三种常用的方法:使用foreach循环、使用KeyValuePair以及使用Keys和Values属性,具有一定的参考价值,感兴趣的可以了解一下

字典(Dictionary)是C#中非常常用的数据结构之一。它提供了高效的键-值对存储和访问方式,能够快速查找和检索数据。在本文中,我们将学习如何遍历C#字典,并提供相应的代码示例。

首先,我们需要创建一个字典并向其添加一些键值对。以下是创建字典并添加几个示例条目的代码:

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

myDictionary.Add("Apple", 1);
myDictionary.Add("Banana", 2);
myDictionary.Add("Orange", 3);

在上述代码中,我们创建了一个名为myDictionary的字典,并使用Add方法向其中添加了三个键-值对。

接下来,我们将介绍三种常用的字典遍历方法:使用foreach循环、使用KeyValuePair以及使用KeysValues属性。

方法一:使用foreach循环遍历

foreach (var item in myDictionary)
{
    Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}

上述代码中,我们使用foreach循环遍历字典中的每个键值对,并使用item.Keyitem.Value分别获取键和对应的值。然后,我们将它们输出到控制台。

方法二:使用KeyValuePair遍历

foreach (KeyValuePair<string, int> kvp in myDictionary)
{
    Console.WriteLine($"Key: {kvp.Key}, Value: {kvp.Value}");
}

上述代码中,我们使用KeyValuePair类型来迭代字典中的键值对。同样地,我们输出每个键和对应的值到控制台。

方法三:使用Keys和Values属性遍历

foreach (string key in myDictionary.Keys)
{
    int value = myDictionary[key];
    Console.WriteLine($"Key: {key}, Value: {value}");
}

在上述代码中,我们使用Keys属性获取字典中的所有键,并使用每个键来访问对应的值。然后,我们将键和值输出到控制台。

通过上述三种方法,我们可以灵活地遍历C#字典并访问其中的键和值。这些方法都很简单易懂,而且适用于不同的场景。你可以根据实际需求选择最适合的方法进行遍历操作。

到此这篇关于C#字典遍历方法的三种使用小结的文章就介绍到这了,更多相关C#字典遍历内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C# 实现Distinct将对象按条件去重

    C# 实现Distinct将对象按条件去重

    这篇文章主要介绍了C# 实现Distinct将对象按条件去重,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • C#中is与as的区别分析

    C#中is与as的区别分析

    这篇文章主要介绍了C#中is与as的区别,较为详细的分析了is与as的原理与特性及用法区别,具有很好的学习借鉴价值,需要的朋友可以参考下
    2014-10-10
  • C#如何操作Excel数据透视表

    C#如何操作Excel数据透视表

    这篇文章主要为大家详细介绍了C#如何操作Excel数据透视表, 创建透视表、设置行折叠、展开等操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • C#在Excel表格中插入、编辑和删除批注

    C#在Excel表格中插入、编辑和删除批注

    这篇文章主要为大家详细介绍了C#如何在Excel表格中插入、编辑和删除批注,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 基于Unity制作一个简易的计算器

    基于Unity制作一个简易的计算器

    今天主要和大家分享如何使用Unity制作计算器,难度中等,可以用来学习,或者当成其他项目的小组件导入。当然,也可以导出来,发布到网页端,来做一个嵌入式工具也可以。感兴趣的可以跟随小编学习一下
    2022-03-03
  • C#使用whisper.net实现语音识别功能

    C#使用whisper.net实现语音识别功能

    这篇文章主要为大家详细介绍了C#如何使用whisper.net实现语音识别功能,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以学习一下
    2023-11-11
  • C#计算程序执行过程花费时间的方法

    C#计算程序执行过程花费时间的方法

    这篇文章主要介绍了C#计算程序执行过程花费时间的方法,涉及C#简单的时间运算技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#实现打造气泡屏幕保护效果

    C#实现打造气泡屏幕保护效果

    本文是介给大家介绍一个很好玩的小程序:气泡屏幕保护!类似于windows的屏保功能,有需要的朋友可以参考一下。
    2016-10-10
  • C#连接数据库的几种方法

    C#连接数据库的几种方法

    这篇文章介绍了C#连接数据库的几种方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# checked和unchecked的使用小结

    C# checked和unchecked的使用小结

    C#中checked和unchecked控制整型运算溢出检查,检查上下文引发异常或编译错误,下面就来具体介绍一下checked和unchecked的使用,感兴趣的可以了解一下
    2025-07-07

最新评论