泛型这一话题是面试时经常问到的问题,经过自己回头查阅资料实际操作之后,整理如下:
泛型的出现是为了避免频繁的装箱和拆箱操作,也节省了频繁的开辟内存的操作。以下是Dictionary的使用。Dictionary就是一组键值对集合类型,可以存放任何数据类型,比如int,string,object等。
Dictionary<int, string> dictionary;
dictionary = new Dictionary<int, string>();
//Dictionary添加数据
for(int i = 0; i < 10; i++) {
dictionary.Add(i, "helloworld"+i);
}
for(int i = 0; i < dictionary.Count; i++) {
Console.WriteLine("第" + i + "个值是" + dictionary[i]);
}
string cc;
dictionary.TryGetValue(2, out cc);
Console.WriteLine("哈哈,这就是TryGetValue中Out的用法" + cc);