c# EnumHelper枚举常用操作类
测试代码如下:
namespaceCutPictureTest.Comm
{
publicclassEnumHelper
{
publicstaticSystem.Collections.ArrayListGetName(TypeenumType)
{
System.Collections.ArrayListarr=newSystem.Collections.ArrayList();
string[]n=System.Enum.GetNames(enumType);
foreach(stringiteminn)
arr.Add(item);
returnarr;
}
publicstaticTToEnum<T>(stringstrEnum)
{
Tt=(T)Enum.Parse(typeof(T),strEnum);
returnt;
}
publicstaticSystem.Collections.HashtableEnumToHashtable(TypeenumType)
{
System.Collections.Hashtableht=newSystem.Collections.Hashtable();
Arrayarr=System.Enum.GetValues(enumType);
for(inti=0;i<arr.Length;i++)
ht.Add(Convert.ToInt16(arr.GetValue(i)),arr.GetValue(i).ToString());
returnht;
}
}
}
调用方式:
System.Collections.Hashtablearr=Comm.EnumHelper.EnumToHashtable(typeof(tImageFormat)); foreach(stringiteminarr.Values) cb.Items.Add(item);
其中的cb表示ComboBox对象,你可以替换成你的下拉框对象。
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短