C#中字典的用法总结

本文内容是对C#中字典Dictionary用法的总结。

目录

前言:

一、你在操作之前需要知道的:

二、创建一个字典

三、向字典中添加元素

四、键值检索

五、字典的元素个数

六、字典中一个键(key)映射多个值(value)

七、字典的其他方法

参考资料:


前言:

总的来说,本人目前使用字典的次数较少,可能是因为目前碰到的项目规模还不够大,很多时候使用数组或列表的形式就能够解决,对字典接触较少,因此在这里总结一下字典的用法,以备不时之需。

一、你在操作之前需要知道的:

(1)使用字典Dictionary需要导入名称空间System.Collections.Generic

(2)字典是一组键(Key)到一组值(Value)的映射

(3)键必须是唯一的

(4)键不能为空(null)

(5)键值可以是任何数据类型

二、创建一个字典

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

三、向字典中添加元素

与向列表中添加元素类似,使用.Add()添加,注意键值对的匹配

Dictionary<int, string> MyDict = new Dictionary<int, string>();
MyDict.Add(0, "000");
MyDict.Add(1, "111");

四、键值检索

检索键:

Dictionary<int, string> MyDict = new Dictionary<int, string>();
MyDict.Add(0, "000");
MyDict.Add(1, "111");

MyDict[0];
MyDict[1];

//或者
foreach(var k in MyDict.Keys){
    Console.WriteLine(k);
}

检索值:

Dictionary<int, string> MyDict = new Dictionary<int, string>();
MyDict.Add(0, "000");
MyDict.Add(1, "111");

foreach(var v in MyDict.Values){
    Console.WriteLine(v);
}

五、字典的元素个数

Dictionary<int, string> MyDict = new Dictionary<int, string>();
MyDict.Add(0, "000");
MyDict.Add(1, "111");

Console.WirteLine(MyDict.Count);

六、字典中一个键(key)映射多个值(value)

Dictionary<int, (string,float)> MyDict = new Dictionary<int, (string,float)>();
MyDict.Add(0, ("000",0.5f));
MyDict.Add(1, ("111",1.5f));

Console.WirteLine(MyDict[1].Item1); //结果是“111”
Console.WirteLine(MyDict[1].Item2); //结果是1.5f

七、字典的其他方法

remove()  删除元素

ContainsKey()  判断字典中是否有这个键,返回布尔值

ContainsValue()  判断字典中是否有这个值,返回布尔值

参考资料:

[1] 重温 C# 字典Dictionary类_flysh05的博客-CSDN博客_c# 字典

  • 11
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值