什么是枚举(Enum)
其实通俗的讲枚举就是通过变量名的方式来定义值
假如你通过一个整数型变量来决定功能(0到100),你需要记住每一个值对应的功能,代码多了你就会忘记0到100之间每个值的作用.
但是如果把0到100换成变量名的方式来显示操作,你就可以通过名称来判断功能
比如你通过0到100的数值大小来决定可以使用哪些功能,数值越大功能越多
那么使用Enum就可以轻松的在代码中分辨这些名称对应的功能权限
正题
Enum 枚举使用的命名空间是
using System;
代码中 OperEnum 为枚举名称
1.定义枚举值
public enum OperEnum
{
None = 1,
User = 2,
Admin = 3,
}
2.将Enum添加到comboBox下拉框(数据绑定)
comboBox1.DataSource = Enum.GetNames(typeof(OperEnum));//数据绑定
3.读取下拉框的选择项,并转换成字符串,然后通过字符串获取返回值
string modeStr = comboBox1.SelectedItem.ToString();
OperEnum result = (OperEnum)Enum.Parse(typeof(OperEnum), modeStr);
4.然后就可以读取/传递result的值
建议将DataSource放在窗体加载事件中进行数据绑定