C#泛型

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值