c# EnumHelper枚举常用操作类
程序员文章站
2022-06-22 15:56:47
测试代码如下:
namespace cutpicturetest.comm
{
public class enumhelper
{...
测试代码如下:
namespace cutpicturetest.comm { public class enumhelper { public static system.collections.arraylist getname(type enumtype) { system.collections.arraylist arr = new system.collections.arraylist(); string[] n = system.enum.getnames(enumtype); foreach (string item in n) arr.add(item); return arr; } public static t toenum<t>(string strenum) { t t = (t)enum.parse(typeof(t), strenum); return t; } public static system.collections.hashtable enumtohashtable(type enumtype) { system.collections.hashtable ht = new system.collections.hashtable(); array arr = system.enum.getvalues(enumtype); for (int i = 0; i < arr.length; i++) ht.add(convert.toint16(arr.getvalue(i)), arr.getvalue(i).tostring()); return ht; } } }
调用方式:
system.collections.hashtable arr = comm.enumhelper.enumtohashtable(typeof(timageformat)); foreach (string item in arr.values) cb.items.add(item);
其中的cb表示combobox对象,你可以替换成你的下拉框对象。
上一篇: 初始前端
下一篇: Web安全之XSS攻击与防御小结