刚刚学习C#不久,对好多东西不懂,求高手指点
C# Dictionary的使用实例代码
class Dirctonary { public void DictionaryGet() { Dictionary<int, string> productList = new System.Collections.Generic.Dictionary<int, string>(); productList.Add(1, "ProductionOne"); productList.Add(2, "ProductionTwo"); foreach (KeyValuePair<int, string> production in productList) { MessageBox.Show(string.Format("{0},{1}", production.Key, production.Value)); } //MessageBox.Show(productList.Count.ToString()); //MessageBox.Show(productList[1].ToString()); Dictionary<int, string>.KeyCollection keys = productList.Keys; foreach (var item in keys) { MessageBox.Show(item.ToString()); } Dictionary<int, string>.ValueCollection collection = productList.Values; foreach (var item in collection) { MessageBox.Show(string.Format("{0}", item)); } //productList.Remove(1); //productList.Clear(); MessageBox.Show("判断是否包含键值对中的键为”1“的值"); if (productList.ContainsKey(1)) { MessageBox.Show(productList[1]); } MessageBox.Show("判断是否包含键值对中的值为”ProductionTwo“的值"); if (productList.ContainsValue("ProductionTwo")) { MessageBox.Show(string.Format("{0}", "this really exists")); } }
微软起名字是一绝,所以你看名字就知道,这个方法是:判断是否包含某个值。。。
msdn上面有很详细的说明
https://msdn.microsoft.com/zh-cn/library/xfhwa508(v=vs.110).aspx
本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
|
翻译
英语
|