/// <summary>
/// 字符串转Enum
/// </summary>
/// <typeparam name="T">枚举</typeparam>
/// <param name="str">字符串</param>
/// <returns>转换的枚举</returns>
public T ToEnum<T>(string str)
{
try
{
return (T)Enum.Parse(typeof(T), str);
}
catch
{
return default(T);
}
}
方法调用
public enum TPhaseEnum
{
A相电压 = 1,
B相电压 = 2,
C相电压 = 3,
A相电流 = 4,
B相电流 = 5,
C相电流 = 6,
}
public void Test()
{
string s = "A相电压";
TPhaseEnum tp = ToEnum<TPhaseEnum>(s);
}