[Flags]
public enum EMyType
{
None = 0,
One = 1<<0,
Tow = 1<<1,
There = 1<<2
}
public EMyType MyType;
1.Enum转int
1)
var intValue = (int)MyType2)
var enumIntValue = 1; var enumValue = (Enum)Enum.ToObject(typeof(EMyType),enumIntValue) enumValue = EditorGUILayout.EnumFlagsField(enumValue); var intValue = System.Convert.ToInt64(enumValue ); //或者 var intValue = (int)((object)enumValue );2. int转Enum
1)
var intValue = 1; EMyType enumValue = (EMyType)intValue;2)
var intValue = 1; Enum enumValue = (Enum)Enum.ToObject(typeof(EMyType), intValue);
本文介绍了如何在C#中进行EMyType枚举类型的值与整数(int)之间的转换,包括使用强制类型转换、BitConverter和GUILayout.EnumFlagsField方法。
1704

被折叠的 条评论
为什么被折叠?



