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/>");
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/richie441111/archive/2010/12/21/6088409.aspx