认真CS☀️Enum

2024-08-15 18:41:50 浏览数 (3)

本节记录枚举 Enum API使用方法。

例:

代码语言: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);
}

大家还有什么问题,欢迎在下方留言!

0 人点赞