ASP.NET 泛型类型 Dictionary操作

  • 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 
  •     protectedvoid 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/>"); 
  •         } 
  •     } 

转自http://blog.csdn.net/richie441111/article/details/6088409

原文地址:https://www.cnblogs.com/lihaozhou/p/3334728.html