例:
代码语言:javascript复制 public enum UILayer
{
BASIC_UI,
OVERLAY_UI,
TOP_UI
}
API:Enum.GetValues(typeof(UILayer))
释义:返回一个数组,该数组内容是 UILayer 枚举内的所有枚举项(不是字符串)。
例:
代码语言:javascript复制//Array是数组的基类, 即ary也是数组。它无法实例化
//得到的数组中的枚举项类型为 UILayer,数组类型为 Array
Array ary = Enum.GetValues(typeof(UILayer));
foreach (int i in ary) //列出枚举项对应的内容
{
print(i.ToString());
}
for (int i = 0; i < ary.Length; i )
{
print(ary.GetValue(i).ToString()); //可以通过(UILayer)ary.GetValue(i)获得枚举项的值
}
API:Enum.GetNames(typeof(UILayer))
释义:返回一个数组,该数组内容是 UILayer 枚举内的所有枚举项(是字符串)。
代码语言:javascript复制string[] strary = Enum.GetNames(typeof(UILayer));
foreach(string s in strary)
{
print(s);
}
大家还有什么问题,欢迎在下方留言!