Unity String To Enum
2018-02-07 19:12
323 查看
方法1
string to enum
方法2 可以写在Utility 公用函数里面的 ,泛型转换
方法3 可以写个string的扩展
方法4 如果不是枚举里面的字符串,那么要返回默认值
以上都可以被用在字符串转换枚举。
string to enum
枚举 枚举变量 枚举 枚举 枚举的字符串 StatusEnum MyStatus = (StatusEnum) Enum.Parse(typeof(StatusEnum), "Active", true);
方法2 可以写在Utility 公用函数里面的 ,泛型转换
public static T ParseEnum<T>(string value) { return (T) Enum.Parse(typeof(T), value, true); }
方法3 可以写个string的扩展
public static T ParseEnum<T>(string value) { return (T) Enum.Parse(typeof(T), value, true); }
方法4 如果不是枚举里面的字符串,那么要返回默认值
public static T ToEnum<T>(this string value, T defaultValue) { if (string.IsNullOrEmpty(value)) { return defaultValue; } T result; return Enum.TryParse<T>(value, true, out result) ? result : defaultValue; }
以上都可以被用在字符串转换枚举。
相关文章推荐
- Java – Convert String To Enum Object
- Convert a string to an enum
- Convert a string to an enum.
- 【Unity】API : Animator.StringToHash 字符串到哈希
- 【转】C# : Enum and overriding ToString on it
- Enum to String and vice versa in C++
- 从String到enum的互换(string to enum to string)
- c sharp string to Enum
- ios enum to string
- Enum枚举序列化JSON value to string问题
- C# 枚举类型转换字符串 Enum to string,枚举转换为下拉菜单 Enum DropDownList
- string to enum in systemverilog
- C# : Enum and overriding ToString on it
- How to convert enum to string with boost library
- C# 枚举类型转换字符串 Enum to string,枚举转换为下拉菜单 Enum DropDownList
- string to enum 字符串转枚举
- string to enum 像函数指针那样使用的预编译
- unity 自带样式名称(string to GUIStyle)
- C# : Enum and overriding ToString on it
- Convert a string to an enum