认真CS丨Enum

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

例:

    public enum UILayer
    {
        BASIC_UI,
        OVERLAY_UI,
        TOP_UI
    }

API:Enum.GetValues(typeof(UILayer))

释义:返回一个数组,该数组内容是 UILayer 枚举内的所有枚举项(不是字符串)。

例:

//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 枚举内的所有枚举项(是字符串)。

string[] strary = Enum.GetNames(typeof(UILayer));
foreach(string s in strary)
{
    print(s);
}
扫描二维码关注公众号,回复: 9711038 查看本文章
发布了320 篇原创文章 · 获赞 77 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/weixin_38239050/article/details/104258402
cs
今日推荐