博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
键值的转换
阅读量:5076 次
发布时间:2019-06-12

本文共 1029 字,大约阅读时间需要 3 分钟。

using System;

using System.Collections;

 

namespace demo1

{

    class Foo

    {

        enum Bar{

   前= 1, 后, 左, 右 };

        Hashtable ht;

        Hashtable newht;

        // 初始化码表对应关系

        public void Load()

        {

            Hashtable rt = Hashtable();

            rt[4] = "right";

            rt[3] = "back";

            rt[2] = "left";

            rt[1] = "foward";

            ht = rt;

        }

        // 转换成新的对应关系

        public void Save()

        {

            newht = Hashtable();

            foreach(DictionaryEntry de in ht)

            {

                Console.WriteLine(string.Format("key: {0}  value: {1}", de.Key, de.Value));

                if(Enum.IsDefined((Bar), de.Key)){

                    Bar bar = (Bar)de.Key;

                    Console.WriteLine(string.Format("枚举 -> {0}", bar.ToString()));

                    newht[bar.ToString()] = de.Value;

                }

            }

        }

        public void Print()

        {

            // 删除一对

            Bar bar = Bar.后;

            //newht[bar.ToString()] = "";

            newht.Remove(bar.ToString());

            Console.WriteLine("\n新对应关系");

            foreach(DictionaryEntry de in newht)

            {

                Console.WriteLine(string.Format("key: {0} value: {1}", de.Key, de.Value));

            }

        }

    }

    class MainClass

    {

        public static void Main (string[] args)

        {

            Foo foo = Foo();

            foo.Load();

            foo.Save();

            foo.Print();

        }

    }

}

转载于:https://www.cnblogs.com/Akiller/p/3183855.html

你可能感兴趣的文章
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
django Models 常用的字段和参数
查看>>
IOS--沙盒机制
查看>>
使用 JointCode.Shuttle 访问任意 AppDomain 的服务
查看>>
sqlite的坑
查看>>
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>
【题解】[P4178 Tree]
查看>>
Jquery ui widget开发
查看>>
关于indexOf的使用
查看>>
英语单词
查看>>
Mongo自动备份
查看>>
cer证书签名验证
查看>>
新手Python第一天(接触)
查看>>
【bzoj1029】[JSOI2007]建筑抢修
查看>>
synchronized
查看>>
codevs 1080 线段树练习
查看>>
[No0000195]NoSQL还是SQL?这一篇讲清楚
查看>>
【深度学习】caffe 中的一些参数介绍
查看>>