c#字典常用API

//定义字典
Dictionary<string, string> d = new Dictionary<string, string>();

            //添加字典的元素
            for (int i = 0; i < 5; i++)
            {
                d.Add("key" + i, "value" + i);
            }

            //取值/赋值
            string val = d["key1"];
            d["key1"] = "new value";

            //遍历key
            foreach (string key in d.Keys)
            {
                Console.WriteLine("Key = {0}", key);
            }
            //遍历value
            foreach (string v in d.Values)
            {
                Console.WriteLine("value = {0}", v);
            }

            //遍历value, Second Method
            Dictionary<string, string>.ValueCollection valueColl = d.Values;
            foreach (string s in valueColl)
            {
                Console.WriteLine("Second Method, Value = {0}", s);
            }

            //遍历字典
            foreach (KeyValuePair<string, string> kvp in d)
            {
                Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
            }
            //删除元素
            d.Remove("key1");
            if (!d.ContainsKey("key1"))
            {
                Console.WriteLine("Key \"key1\" is not found.");
            }
            //判断键存在
            if (d.ContainsKey("key1")) // True 
            {
                Console.WriteLine("An element with Key = \"key1\" exists.");
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值