C# 鍵值對


一、目的

1.鍵值對一般用於什么場景?

2.語法,作用是什么?

 

備注:今天總結完

二、用法

using System;
using System.Collections.Generic;
namespace _09鍵值對
{
    class Program
    {
        static void Main(string[] args)
        {
            //Dictionary
            //定義一個鍵值對集合
            Dictionary<string, string> dictionary = new Dictionary<string, string>();
            //添加鍵值對數據,鍵必須唯一,值可重復
            dictionary.Add("1", "張珊");
            dictionary.Add("2", "李四");
            dictionary.Add("3", "王五");
            dictionary.Add("4", "王八");
            //重賦值
            dictionary["3"] = "沈繼涵";
 
 
 
            //判斷集合中是否含有某一個鍵ContainsKey()
            if (!dictionary.ContainsKey("5"))
            {
                dictionary.Add("5", "楊過");//不含則加
            }
            else
            {
                dictionary["5"] = "楊過";//含則改
            }
 
            Console.WriteLine(dictionary["5"]);
 
            //用foreach
            //通過鍵遍歷集合
            foreach (string item in dictionary.Keys)
            {
 
                Console.WriteLine("鍵--{0}   值--{1}", item, dictionary[item]);
            }
 
            //通過鍵值對遍歷集合
            foreach (KeyValuePair<string, string> kv in dictionary)
            {
                Console.WriteLine("鍵--{0}   值--{1}", kv.Key, kv.Value);
            }
 
            Console.ReadKey();
        }
    }
}

 

如圖所示:

 

 

參考:https://blog.csdn.net/qiu_1231/article/details/79766226


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM