C#字典(Dictionary)

本文介绍了字典作为一种数据结构的概念,它允许通过键来访问元素,内部以键值对形式存储,长度可变且键具有唯一性。接着展示了在C#中如何定义并操作字典,包括添加、查看、修改和删除元素的方法。此外,还演示了如何遍历字典以及检查字典中是否存在特定的键或值。

一、字典的基本概念

字典表示一种数据结构,这种数据结构允许按照某个键来访问元素。

内部是以key,value的形式存储数据,每个元素都是一个键值对

字典长度是不固定的,随着元素增减而改变

key相当于数组索引值 ,key需要自定义在一个字典中,key的定义不能重复,具有唯一性

二、定义个字典

static void Main(string[] args)
   {
     // 字典中的string,string根据实际情况换用其他的数据类型
     Dictionary<string,string> keyValuePairs = new Dictionary<string,string>();
   }

三、字典的增删改查:都是通过key来对value进行增删改查

static void Main(string[] args)
   {
     // 字典中的string,string根据实际情况换用其他的数据类型
     Dictionary<string,string> keyValuePairs = new Dictionary<string,string>();
        
     //添加元素
     keyValuePairs.Add("key1", "value1");
        
     //查看字典元素
     Console.WriteLine(keyValuePairs["key1"]);

     //修改字典元素
     keyValuePairs["key1"] = "Test1";
     Console.WriteLine(keyValuePairs["key1"]);

     //删除字典元素
     bool isSuccess = keyValuePairs.Remove("key1");
     Console.WriteLine(isSuccess);
   }

四、循环遍历字典中的数据

 foreach (var item in keyValuePairs)
        {
            Console.WriteLine(item);

            //找到key对应的value值
            Console.WriteLine(keyValuePairs[item]);

            //字典中有多少对key/value
            Console.WriteLine(keyValuePairs.Count);
            
            //判断字典中是否包含某个key值
            keyValuePairs.ContainsKey("key1");
                
            //判断字典中是否包含某个value值
            keyValuePairs.ContainsValue("value1");
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值