【C#】之字典泛型
2017-05-31 22:56
288 查看
代码:
Dictionary和list在遍历时,不同,由于list有角标,可以使用for循环。字典没有角标,所以只能用foreach来遍历。键值对是根据键去找值,和list通过下标去找值不一样。list和数组相似。键只能是唯一的。
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和数组相似。键只能是唯一的。
相关文章推荐
- C#中存储数据的集合:数组、集合、泛型、字典
- C#基础-059 泛型集合List<>与字典Dictionary<,>
- C#基础(18)——List泛型集合、装箱、拆箱、字典集合与Hashtable区别
- C# 泛型和初解
- [翻译]C#中的泛型 (From dotNet SDK 2.0 Beta1)
- C#2.0新特性探究之模拟泛型和内置算法
- C#2.0中的泛型约束
- C# Corner - C# 2.0 中的泛型的简单介绍(译)
- C# 2.0 Specification (泛型三)
- C# 2.0 中关于泛型的用法实例
- [ZT]Anders Hejlsberg谈C#、Java和C++中的泛型
- C#2.0 Specification(泛型二)
- 支持泛型的 C# 2.0 内部排序算法大全
- [翻译]C#中的泛型 (From dotNet SDK 2.0 Beta1)
- [转载] C# 泛型简介
- C#2.0新特性探究之模拟泛型和内置算法
- C# 2.0 Specification(泛型五)
- C#2.0泛型中的变化: default 关键字
- C#中泛型求助
- [转]Anders Hejlsberg谈C#、Java和C++中的泛型