一 。创建EnumUtil类
1.引入using System;命名空间
方法不加访问修饰符默认的是 private
类不加访问修饰答默认的是 internal
用于关键字class的修饰符:
(1).internal默认修饰符,指定类为内部的,只有(当前工程)中的代码才能访问它
(2).public指定类为公共的,其它工程中的代码也可以访问它
二 。创建 public static string GetEnumDescription(Enum enumValue)方法
public static string GetEnumDescription(Enum enumValue)
{
string str = enumValue.ToString();
System.Reflection.FieldInfo field = enumValue.GetType().GetField(str);
object[] objs =
field.GetCustomAttributes(typeof(System.ComponentModel.DescriptionAttribute), false);
if (objs == null || objs.Length == 0) return str;
System.ComponentModel.DescriptionAttribute da = (System.ComponentModel.DescriptionAttribute)objs[0];
return da.Description;
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
如果unity少了事件系统,Eventsystem,将会导致页面所有ui无法正常使用