/// <summary>
/// 获取枚举值所在的位置编号
/// </summary>
/// <param>枚举的类型</param>
/// <param>枚举名称</param>
/// <returns>如果枚举名称存在,返回对应的枚举值的位置编号,否则,返回-1</returns>
public static int GetEnumIndexByName(Type enumType, string name)
{
var ret = -1;
if (string.IsNullOrEmpty(name))
return ret;
var dic = GetEnumList(enumType);
var i = 0;
foreach (var item in dic)
{
if (string.Compare(item.Value, name, StringComparison.Ordinal) == 0)
{
ret = i;
break;
}
i++;
}
return ret;
}
C#枚举类型的常用操作总结(3)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/ddf4e5e18a008095f41c7579a98b1329.html