zoukankan      html  css  js  c++  java
  • 遍历Hashtable、IDictionary、Dictionary<string, string>

    http://yuxnet.blog.163.com/blog/static/16486349520116214530729/

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Collections.Generic;

    public partial class test_Dictionary : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                Hashtable ht = new Hashtable();
                ht.Add("name", "xuyu");
                ht.Add("sex", "男");
                ht.Add("age", 25);

                IDictionary idict = new Dictionary<string, string>();
                idict.Add("name", "xuyu");
                idict.Add("sex", "男");
                idict.Add("age", "25");

                Dictionary<string, string> dict = new Dictionary<string, string>();
                dict.Add("name", "xuyu");
                dict.Add("sex", "男");
                dict.Add("age", "25");

                string result1 = "Hashtable遍历方法一:";
                string result1_2 = "Hashtable遍历方法二:";
                string result2 = "IDictionary遍历:";
                string result3 = "Dictionary&lt;string, string&gt;遍历:";

                foreach (DictionaryEntry item in ht)
                {
                    result1 += item.Key + "=" + item.Value + ",";
                }

                IDictionaryEnumerator de = ht.GetEnumerator();

                while (de.MoveNext())
                {
                    result1_2 += de.Key + "=" + de.Value + ",";
                }

                foreach (DictionaryEntry item in idict)
                {
                    result2 += item.Key + "=" + item.Value + ",";
                }

                foreach (KeyValuePair<string, string> item in dict)
                {
                    result3 += item.Key + "=" + item.Value + ",";
                }

                Response.Write(result1);
                Response.Write("<br />");
                Response.Write(result1_2);
                Response.Write("<br />");
                Response.Write(result2);
                Response.Write("<br />");
                Response.Write(result3);
            }
        }
    }

  • 相关阅读:
    条件类的设计
    条件对象的设计
    又是一个星期天,明天又要开始一周的工作了,想想上周的工作情况,不怎么理想。
    自动设置的类,版本2,在设计上比前一个版本有进步。
    最近写了一个自动保存设置的类。
    关于异常信息"未找到成员"
    表达式类的设计
    IExtenderProvider 接口的应用.实现自定义组件LilyValidateProvider
    IIS404的问题
    程序开发[对象的旅行]
  • 原文地址:https://www.cnblogs.com/shiningrise/p/2984453.html
Copyright © 2011-2022 走看看