Unity C#枚举学习 之 枚举类型长度个数获取方法

2025-10-16 20:53:25

1、打开Unity,新建一个空工程,具体如下图

Unity C#枚举学习 之 枚举类型长度个数获取方法

2、在工程中,新建一个脚本“EnumTest”,双击脚本或者右键“Open C# Project”打开脚本,具体如下图

Unity C#枚举学习 之 枚举类型长度个数获取方法

3、在脚本上“EnumTest”编写代码,首先定义一个枚举,在Start函数上新建一个枚举,通过Enum.GetNames获取枚举的名称数组,length获取对应枚举长度,并打印长度值验证,具体如下图

Unity C#枚举学习 之 枚举类型长度个数获取方法

4、“EnumTest”脚本具体代码如下:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class EnumTest : MonoBehaviour {

    /// <summary>

    /// E test. 定义一个枚举类型,长度个数为3

    /// </summary>

    public enum ETest

    {

        one,

        two,

        three

        }

    // Use this for initialization

    void Start () {

        //新建一个枚举

        ETest e = new ETest ();

        /*

         * 通过Enum.GetNames获取对应枚举类型的数组

         * 然后通过数组的length,得到枚举的长度

        */

        int count = System.Enum.GetNames (e.GetType ()).Length;

        //打印枚举长度验证

        print ("枚举长度:" + count);

    }

        // Update is called once per frame

    void Update () {

            }

}

5、脚本编译正确后,回到Unity界面,在场景中新建一个空物体“GameObject”,把脚本挂载上去,具体如下图

Unity C#枚举学习 之 枚举类型长度个数获取方法

6、运行场景,在控制台Console上打印的结果与预期一致,具体如下图

Unity C#枚举学习 之 枚举类型长度个数获取方法

7、到此,《Unity C#枚举学习 之 枚举类型长度个数获取方法》讲解结束,谢谢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢