1.List 泛型集合
List 与ArrayList集合用法一样,不同的是只能添加指定类型的数据。
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.AddRange(new int[] { 1, 2, 3, 4, 5 });
list.AddRange(list);
将集合转换成数组:
List<string> listTwo = new List<string>();
ListTwo.ToArray()
2.Dictionary键值对集合
static void Main(string[] args)
{
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "张三");
dic.Add(2, "李四");
dic.Add(3, "王五");
dic[4] = "赵六";
dic[2] = "哈哈";
//第一种方式
//lamda表达式
//KeyValuePair 键值对 ,此时item既代表键又代表值
foreach (KeyValuePair<int,string> item in dic)
{
Console.WriteLine("{0}-------{1}",item.Key,item.Value);
}
//第二种方式
//foreach (var item in dic.Keys)
//{
// Console.WriteLine("{0}---{1}",item,dic[item]);
//}
Console.ReadKey();
}