1、简介
为了方便,写了个泛型扩展。
2、代码
/// <summary>
/// 字符串转Enum
/// </summary>
/// <typeparam name="T">枚举</typeparam>
/// <param name="str">字符串</param>
/// <returns>转换的枚举</returns>
public static T ToEnum<T>(this string str)
{
return (T)Enum.Parse(typeof(T), str);
}
3、使用范例
enum Human
{
Man,
Woman
}
private void StringToEnum()
{
Human human;
string man = "Man";
human = man.ToEnum<Human>();
}