一、字典的基本概念
字典表示一種數(shù)據(jù)結(jié)構(gòu),這種數(shù)據(jù)結(jié)構(gòu)允許按照某個(gè)鍵來(lái)訪問元素。
內(nèi)部是以key,value的形式存儲(chǔ)數(shù)據(jù),每個(gè)元素都是一個(gè)鍵值對(duì)
字典長(zhǎng)度是不固定的,隨著元素增減而改變文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-607186.html
key相當(dāng)于數(shù)組索引值 ,key需要自定義在一個(gè)字典中,key的定義不能重復(fù),具有唯一性文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-607186.html
二、定義個(gè)字典
static void Main(string[] args)
{
// 字典中的string,string根據(jù)實(shí)際情況換用其他的數(shù)據(jù)類型
Dictionary<string,string> keyValuePairs = new Dictionary<string,string>();
}
三、字典的增刪改查:都是通過(guò)key來(lái)對(duì)value進(jìn)行增刪改查
static void Main(string[] args)
{
// 字典中的string,string根據(jù)實(shí)際情況換用其他的數(shù)據(jù)類型
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);
}
四、循環(huán)遍歷字典中的數(shù)據(jù)
foreach (var item in keyValuePairs)
{
Console.WriteLine(item);
//找到key對(duì)應(yīng)的value值
Console.WriteLine(keyValuePairs[item]);
//字典中有多少對(duì)key/value
Console.WriteLine(keyValuePairs.Count);
//判斷字典中是否包含某個(gè)key值
keyValuePairs.ContainsKey("key1");
//判斷字典中是否包含某個(gè)value值
keyValuePairs.ContainsValue("value1");
}
到了這里,關(guān)于C#字典(Dictionary)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!