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]);

}

常用的属性和方法

相关推荐
deng-c-f11 分钟前
C/C++内置库函数(3):future、promise的用法
c语言·开发语言·c++
2501_9216494911 分钟前
亚太股票数据API:日股、韩股、新加坡股票、印尼股票市场实时行情,实时数据API-python
开发语言·后端·python·websocket·金融
chaodaibing17 分钟前
【Java】一个批量更新插入数据到MySQL的工具类
java·开发语言·mysql
在坚持一下我可没意见20 分钟前
Spring 后端安全双剑(上篇):JWT 无状态认证 + 密码加盐加密实战
java·服务器·开发语言·spring boot·后端·安全·spring
乾元33 分钟前
从命令行到自动诊断:构建 AI 驱动的故障树与交互式排障机器人引言
运维·开发语言·网络·人工智能·华为·自动化
deng-c-f37 分钟前
C/C++内置库函数(6):C++中类什么时候使用静态变量
开发语言·c++
2301_7890156242 分钟前
C++:模板进阶
c语言·开发语言·汇编·c++
互亿无线明明42 分钟前
在 Go 项目中集成国际短信能力:从接口调试到生产环境的最佳实践
开发语言·windows·git·后端·golang·pycharm·eclipse
噔噔噔噔@44 分钟前
详细介绍Python+Pytest+BDD+Playwright,用FSM打造高效测试框架
开发语言·python·pytest
海上彼尚1 小时前
Go之路 - 5.go的流程控制
开发语言·后端·golang