多语言展示
当前在线:1768今日阅读:126今日分享:42

C#中将enum应用为数据字典

在制作一些小的软件的时候,我们需要一些数据字典,但是数据字典的数据较少不需要使用数据库这样的,这时候就可以把数据字典直接放入到程序中,今天小编就来使用c#中的enum数据类型来实现数据字典的功能。
工具/原料
1

电脑一台

2

VS2017

方法/步骤
1

首先打开vs2017然后创建一个简单桌面应用程序,然后在主窗口中放入一个comboBox,这个用来放置数据字典,然后放入一个按钮,按钮的功能是获取comboBox选中的值并弹出,如下图:

2

然后新建一个名字为【EnumClass】的类,用这个类来存放enum数据类型,如下图:

3

创建好类的时候,将这个类添加static修饰符,将这个类转换成全局的静态类,使全局都可以访问到,如下图:

4

然后在这个类中添加一个enum(枚举),这个枚举小编这里举个银行的例子,将四大行的名称放入的枚举中,可以看出描述是汉字,然后枚举值是银行的英文缩写,然后值的话是整型数据,如下图:

5

然后在这个类中添加一个GetDescription方法,这个方法是用来获取传入参数(也就是传入枚举)的描述,这个方法也使用static来修饰,方便全局都可以使用,如下图:

6

然后在主窗口中创建一个方法,这个方法是对之前创建的枚举进行遍历,遍历枚举中的每个枚举值,将每个对应的枚举值的描述作为comboBox的文本值,将每个对应的枚举值的整型值作为comboBox的值,如下图:

7

然后给按钮的点击事件添加如下代码,点按钮的时候将comboBox中选中项的文本值和值弹出对话框,如下图:

8

保存然后运行程序,可以看到comboBox的下拉框中已经出现四大行,如下图:

9

在下拉框中选中一个值,然后点击【获取值】按钮,弹出对话框,获取到下拉框的文本值和值,这样就实现了在程序中使用enum枚举类型应用为简单的数据字典,如下图:

注意事项
1

个人观点,仅供参考。

2

感谢阅读。

推荐信息