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 好听的元旦简短祝福语