C# Hashtable的赋值、取值、遍历、排序操作

发布时间:2020-08-06 10:00 作者:独孤剑 阅读:498

C# Hashtable的赋值、取值、遍历、排序操作
        static void Main(string[] args)
        {
            // 实例化一个哈希表
            Hashtable ht = new Hashtable();

            /**********基本操作**********/
            // 添加一个key/value键值对
            ht.Add("user","admin");
            ht.Add("name", "admin");

            // 移除键值对
            //ht.Remove("user");

            // 移除所有元素
            //ht.Clear();

            // 判断key是否已存在
            Console.WriteLine(ht.Contains("user"));

            // 输出值
            Console.WriteLine(ht["user"]);

            /**********遍历操作**********/
            foreach (DictionaryEntry de in ht)
            {
                Console.WriteLine("Key: {0}, Value: {1}", de.Key, de.Value);
            }

            Console.WriteLine("");

            /**********排序操作**********/
            ArrayList keys = new ArrayList(ht.Keys);
            // 排序, a->z
            keys.Sort();
            Console.WriteLine("正序");
            foreach (string key in keys)
            {
                Console.WriteLine(key + ": {0}", ht[key]);
            }

            Console.WriteLine("");

            // 排序, z->a
            keys.Reverse();
            Console.WriteLine("倒序");
            foreach (string key in keys)
            {
                Console.WriteLine(key + ": {0}", ht[key]);
            }

            Console.ReadLine();
        }

微信打赏, 微信扫一扫

支付宝打赏, 支付宝扫一扫

如果文章对您有帮助,欢迎给作者打赏

作者最新文章
用户id取模分库分表的策略方法
网信办征求意见:收集个人汽车数据信息应取得同意
拜登称政府正调查燃油公司黑客攻击事件 确定该公司网络被勒索软件感染
云南大理森林消防直升机坠入洱海:4名机组人员不幸遇难
jquery $.ajax()方法参数详解
企业信息查询系统