蓝鸥Unity开发基础——枚举类型

原创 2016年08月19日 10:37:15

蓝鸥Unity开发基础——枚举类型

一、声明枚举变量

枚举类型的变量只有赋值之后才能使用

只能讲有效的值赋给枚举变量

不同枚举中的枚举值可以重复

我们可以自定义枚举值

枚举类型举例说明:

{
    //定义一个新的枚举类型
    enum Week{
        Monday,    //周一    0
        Tuesday,    //周二    1
        Wednesday,    //周三    2
        Thursday,    //周四    3
        Friday,    //周五    4
        Saturday,    //周六    5
        Sunday,    //周日    6
        
    }

/*    enum A{
        Name,
        Age,
        Sunday,
    }
*/

    class MainClass
    {
        
        public static void Main (string[] args)
        {
            //声明一个Week类型的变量
            //枚举类型的变量,只有赋值后才能使用,赋的值必须是有效的

            Week w = Week.Friday;
            //可以在不同的枚举中定义同名的枚举值
//            A a = A.Sunday;

            Console.WriteLine ((int)w);

        }
    }
}

二、枚举值

枚举是被命名的整型常数的集合

在内部,枚举为每个元素都关联了一个整数值,默认情况下,编号是从0开始,它代表第1个元素,后面的每一个元素都递增1.

三、枚举值是可以进行自定义的:

using System;

namespace Lesson_01
{
    //定义一个新的枚举类型
    enum Week{
        Monday=4,    //周一    4
        Tuesday,    //周二    5
        Wednesday,    //周三    6
        Thursday,    //周四    7
        Friday,    //周五    8
        Saturday,    //周六    
        Sunday,    //周日    
        
    }

/*    enum A{
        Name,
        Age,
        Sunday,
    }
*/

    class MainClass
    {
        
        public static void Main (string[] args)
        {
            //声明一个Week类型的变量
            //枚举类型的变量,只有赋值后才能使用,赋的值必须是有效的

            Week w = Week.Friday;
            //可以在不同的枚举中定义同名的枚举值
//            A a = A.Sunday;

            Console.WriteLine ((int)w);

        }
    }
}

练习,定义一个枚举类型PlayerStates用来表示玩家的动作,包括跑,跳,下滑,左转,右转,结合Switch语句使用,写一个小程序:按下W跑,空格跳,S下滑,A左转,D右转

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

05 Unity3D水平运动控制--《程序员学Unity3d》

前面模拟了Unity3d的“碰撞”,这次将通过脚本来控制物体的运动。简单使用“W”“S”“A”“D”按键来控制物体“前进”“后退”“向左转”“向右转”。因为之前这个练习的项目文件已经不见了,暂时提供不...
  • wowkk
  • wowkk
  • 2014年03月27日 00:07
  • 4343

蓝鸥Unity开发之C#基础视频枚举类型课后习题

蓝鸥Unity开发之C#基础视频枚举类型课后习题

蓝鸥Unity开发基础—— 实践课程控制台玩家Demo

蓝鸥Unity开发基础—— 实践课程控制台玩家Demo

蓝鸥Unity开发基础——静态类

蓝鸥Unity开发基础——静态类

蓝鸥Unity开发基础——关系运算和逻辑运算学习笔记

蓝鸥Unity开发基础——关系运算和逻辑运算学习笔记关系运算符> >= <

蓝鸥Unity开发基础——单例

蓝鸥Unity开发基础——单例

蓝鸥Unity开发基础——if语句学习笔记

蓝鸥Unity开发基础——if语句学习笔记程序的三种结构 顺序结构:顺序执行语句 分支结构:通过进行判断,在多个语句块中选择某一个执行 循环结构:条件满足时,反复执行同一语句块...

蓝鸥Unity开发基础——构造方法

蓝鸥Unity开发基础——构造方法

蓝鸥Unity开发基础——类和对象

蓝鸥Unity开发基础——类和对象一,类和对象类:类的作用就是为了分类类用来抽象出物体的特征和行为 类是用来描述具有相同特征的行为的抽象...

蓝鸥Unity开发基础—— 一维数组学习笔记

蓝鸥Unity开发基础—— 一维数组学习笔记:一、数组之前我们学过很多数据类型,今天我们来学习数字,数字也是一种数据类型,那么,具体的数组是如何定义的?数组:相同数据类型的成员组成的一组数据Int类型...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:蓝鸥Unity开发基础——枚举类型
举报原因:
原因补充:

(最多只允许输入30个字)