zoukankan      html  css  js  c++  java
  • hashtable和arraylist(转载)

    实现在外部给hashtable排序

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Collections;

    namespace MyClassLibrary
    {
        public class MyHashtable : Hashtable
        {
            private ArrayList _MyKeys = new ArrayList();

            public MyHashtable()
            {
            }

            public override void Add(object key, object value)
            {
                base.Add(key, value);
                _MyKeys.Add(key);
            }

            public override ICollection Keys
            {
                get
                {
                    return Keys;
                }
            }

            public ICollection MyKeys
            {
                get
                {
                    return _MyKeys;
                }
            }

            public override void Clear()
            {
                base.Clear();
                _MyKeys.Clear();
            }

            public override void Remove(object key)
            {
                base.Remove(key);
                _MyKeys.Remove(key);
            }
            public override IDictionaryEnumerator GetEnumerator()
            {
                return base.GetEnumerator();
            }
        }
    }

        private void SortHashtable()
        {
            MyHashtable ht = new MyHashtable();

            ht.Add(DateTime.Now.AddDays(1).ToString(), "1");
            ht.Add(DateTime.Now.AddDays(2).ToString(), "2");
            ht.Add(DateTime.Now.AddDays(3).ToString(), "3");
            ht.Add(DateTime.Now.AddDays(4).ToString(), "4");
            ht.Add(DateTime.Now.AddDays(5).ToString(), "5");

            foreach (string str in ht.MyKeys)
            {
                this.DropDownList1.Items.Add(new ListItem(str, ht[str].ToString()));
            } 
            this.DropDownList1.DataBind();
        }

  • 相关阅读:
    ThinkPHP 中 where条件 or,and 同时使用
    mysql客户端 navicat 本地导入sql文件出错
    mysql查询出所有重复的记录
    JS返回上一页并刷新
    Jquery计算指定日期加上多少天、加多少月、加多少年的日期
    JS获取当前完整的url地址以及参数的方法
    PHP 计算两个时间戳之间相差的时间
    mysql左连接右连接(查询两张表不同的数据)
    C++中的C
    C++编程思想
  • 原文地址:https://www.cnblogs.com/EddyPeng/p/1225856.html
Copyright © 2011-2022 走看看