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();
        }

  • 相关阅读:
    python的使用
    SFM(structure from motion)
    linux 常用命令
    opencv图像操作
    两圆位置判断
    nat123动态域名解析软件使用教程
    IIS负载均衡
    Oracle 查询表信息(字段+备注) .
    【原创】开源.NET排列组合组件KwCombinatorics使用(三)——笛卡尔积组合
    visual studio 2013使用技巧
  • 原文地址:https://www.cnblogs.com/EddyPeng/p/1225856.html
Copyright © 2011-2022 走看看