using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Collections.Generic;//使用字典需要导入的命名空间 public partial class Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //泛型Dictionary Dictionary<string, string> dit = new Dictionary<string, string>(); dit.Add("13", "张三"); dit.Add("22", "李四"); Response.Write("总数"+dit.Count+"<br/>");//字典数据总数 dit.Remove("13");//删除一个键 if (!dit.ContainsKey("13")) { dit.Add("13", "张三1"); }//判读如果不包含指定的键则添加 foreach(KeyValuePair<string,string> kvp in dit){ Response.Write(kvp.Key); Response.Write("====="+kvp.Value); Response.Write("<br/>"); }//循环字典中数据 Dictionary<string, string>.KeyCollection ditkey = dit.Keys; foreach(string k in ditkey){ Response.Write(k+"<br/>"); }//循环字典数据的键 Dictionary<string, string>.ValueCollection ditvalue = dit.Values; foreach (var v in ditvalue) { Response.Write(v+"<br/>"); }//循环字典数据里的值 foreach (var ditk in dit.Keys) { Response.Write(ditk+"<br/>"); }//另一种获取字典键的方法 string f=dit["13"]; Response.Write(f);//根据键 获取值 string s =string.Empty; if (dit.TryGetValue("13", out s)) { Response.Write("<br/>找到"); } else { Response.Write("<br/>未找到"); }//查找键是否存在 //泛型List 类型 List<string> a = new List<string>(); a.Add("aa"); a.Add("bb"); foreach(string b in a){ Response.Write("<br/>"+b+"<br/>"); } //泛型IList IList<string> Il = new List<string>(); Il.Add("11"); Il.Add("22"); foreach (var i in Il) { Response.Write(i+"<br/>"); } } }