C#——字典diction详情

字典

字典: 包含一个key(键)和这个key所以对应的value(值),字典是是无序的,key是唯一的,可以根据key获取值。

定义字典:

new Diction<key的类型,value的类型>()

方法

添加

var dic = new Dictionary<string, string>();

dic.Add("name", "迪迦"); // add() 方法添加键对值 键为name 值为迪迦

获取值字典

Console.WriteLine(dic"name"); // 根据键来获取值

获取所有的键key

<先将健转为数组,再将数组转为字符串来打印输出

// .Keys.ToArray()获取字典当中所有的key

// dic.keys.ToArray() 把所有的key转成数组结构

Console.WriteLine(string.Join(", ",dic.Keys.ToArray()));

获取所有的值Values.ToArray()

Console.WriteLine(string.Join(", ",dic.Values.ToArray()));

移除字典元素

dic.Remove("name"); // 移除指定key的方法

查看

查看字典内部是否包含某个元素(键) 返回值为bool : true/false

Console.WriteLine(dic.ContainsKey("name"));

遍历

把所有的key转成数组 在进行遍历

for (int i = 0; i < dic.Keys.ToArray().Length; i++)

{

Console.WriteLine(dic.Keys.ToArray()i);

}

常用的属性和方法

相关推荐
我是苏苏9 分钟前
Agent 开发实战 :C#实现语义检索!向量数据库Qdrant的下载安装及调试步骤
c#·ai编程
峥嵘life21 分钟前
2026免费的 opencode 使用分享:Windows端 + 服务器CLI 实战总结
android·大数据·开发语言
纪念 22928 分钟前
C++类和对象(二)
开发语言·c++
泡海椒36 分钟前
Java 后端最优 PDF 导出方案:jquick-pdf 项目引入与快速测试
java·开发语言·pdf
Evand J37 分钟前
【MATLAB例程】二维Astar路径规划与AOA-TDOA定位仿真。完整代码,附下载链接。包运行成功,带中文注释
开发语言·matlab·路径规划·代码·定位·融合定位
李永奉39 分钟前
中科蓝讯SDK开发-耳机项目功耗问题排查教程
c语言·开发语言·嵌入式硬件·物联网·智能手机
光泽雨1 小时前
IEnumerable<T> 详细讲解
c#·c
linx2951 小时前
第七章 · 标准库容器、算法与 ranges
c语言·开发语言·数据结构·c++·算法
峥嵘life1 小时前
2026华为AI码道 CodeArts 使用分享:Windows端 + 服务器CLI 实战总结
android·大数据·开发语言·python
Lost of 程序猿1 小时前
.NET 10 船端单机部署与离线升级实战:从闪退事故到无感回滚
c#·asp.net·.net