我想有一个简单的帮助方法将字符串转换为枚举.类似于以下内容,但它不喜欢T作为Enum.Parse中的第一个参数.错误是T是类型参数,但是像变量一样使用.
public static T StringToEnum<T>(String value)
{
return (T) Enum.Parse(T,value,true) ;
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
public static T StringToEnum<T>(String value)
{
return (T)Enum.Parse(typeof(T), value, true);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |