泛型
程序员文章站
2022-07-15 17:59:13
...
//泛型Dictionary<k,v>
private static void Dictionary()
{
Dictionary<string, string> film = new Dictionary<string, string>();
film.Add("张无忌","倚天屠龙记");
film.Add("杨过","神雕侠侣");
film.Add("令狐冲","笑傲江湖");
//显示元素个数
Console.WriteLine("集合的元素个数为:{0}",film.Count);
film.Remove("杨过");
Console.WriteLine("武侠电影的主角和名称");
Console.WriteLine("\t主角\t电影");
foreach (KeyValuePair<string, string> kvp in film)
{
Console.WriteLine("\t{0}\t{1}",kvp.Key,kvp.Value);
}
//检查元素是否存在,如果不存在就添加
if (!film.ContainsKey("萧峰"))
{
film.Add("萧峰","天龙八部");
}
//获取键的值
Console.WriteLine("人们喜欢的武侠");
foreach (string str in film.Keys)
{
Console.WriteLine(str);
}
Dictionary<string, string>.ValueCollection values = film.Values;
Console.WriteLine("最喜欢的武侠电影");
foreach (string strname in film.Values)
{
Console.WriteLine(strname);
}
//获取值
string myfilm = film["萧峰"];
Console.WriteLine("主角为萧峰的电影名称为:{0}",myfilm);
//获取对应值
string objfilm = string.Empty;
if (film.TryGetValue("萧峰",out objfilm))
{
Console.WriteLine("没有主角的电影!");
}
Console.ReadKey();
}
以上是泛型Dictionary<k,v>案例的一个小小的运行,希望能够帮助到大家。
上一篇: 泛型