您的位置:首页 > 编程语言 > C#

【C#】之字典泛型

2017-05-31 22:56 288 查看
代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Dictionary示例
{
class Program
{
static void Main(string[] args)
{
//声明键值对
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("goumi1", "sddd");
dic.Add("goumi2", "sqwe");
dic.Add("goumi3", "gfgth");
dic.Add("goumi4", "lll");
dic.Add("goumi5", "ggggg");

//取值
Console.WriteLine(dic["goumi3"]);

//删除
dic.Remove("goumi1");
Console.WriteLine(dic.Count);

//var在C#表示不定类型,下面这句是item变量不断在dic.Keys(goumi1,2,3,4)中遍历
foreach(var item in dic.Keys)
{
Console.WriteLine(dic[item]);

}
foreach (var item in dic.Keys)
{
//使用占位符
Console.WriteLine("{0},{1}", item, dic[item]);
}
Console.ReadKey();
}
}
}

Dictionary和list在遍历时,不同,由于list有角标,可以使用for循环。字典没有角标,所以只能用foreach来遍历。键值对是根据键去找值,和list通过下标去找值不一样。list和数组相似。键只能是唯一的。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: