标签:
List<T>是C#中一种快捷、易于使用的泛型集合类型,使用泛型编程为编写面向对象程序增加了极大的效率和灵活性。
List<T> list = new List<T>();// T 为列表中元素的类型 List<string> mlist = new List<string>();//创建了一个 string 类型的集合
string[] strArr ={"1","2","3","4","5"}; List<string> strList =List<string>(strArr);//把数组作为参数新建一个string类型集合
strList.Add("Hello");//把一个字符串添加到strList集合中
string[] strArr ={"1","2","3","4","5"}; strList.AddRange(strArr);//把数组添加到集合中,数组也可以理解为一个有限长度的集合
Insert(int index, T item);//index 为要添加元素的位置
strList.Insert(1,"萨瓦迪卡");//在集合中第1个元素后面的位置插入一个元素
foreach(string s in strList) { Console.WriteLine(s);//输出遍历到的元素的值 }
//新建一个键是int类型 ,值是 string类型的键值对集合 Dictionary<int,string> dictionary =newDictionary<int,string>();
//注意:这里的键可以是声明类型的范围的任意值,不必按照顺序,会跟stirng类型的值相对应 dictionary.Add(1,"张三"); dictionary.Add(21,"李四"); dictionary.Add(33,"王五"); dictionary.Add(4,"赵六");
foreach(KeyValuePair<int,string> kvp in dictionary) { //输出遍历到的键值对集合元素的键和值 Console.WriteLine("key={0},value={1}", kvp.Key, kvp.Value); }
foreach(int j in dictionary.Keys) { //输出遍历到的键值对元素的键 Console.WriteLine("key={0},value={1}", j, dictionary[j]); }
//遍历Values foreach(string item in dictionary.Values) { //输出遍历到的Values(值) Console.WriteLine("value:{0}", item); }
//判断是否包含 2 这个键,返回bool类型,true则包含 if(dictionary.ContainsKey(2)) { //输出这个键所对应的值 Console.WriteLine(dict[2]); }
标签:
原文地址:http://www.cnblogs.com/pirates/p/4551217.html