【通俗易懂解释】C#枚举

本文介绍了C#中的枚举,它是一种命名整型常量集合,用于清晰地表示如游戏状态或角色类型等。枚举可以避免用数字表示状态导致的代码混乱。通过声明枚举类型并在其下定义命名常量,然后声明变量并赋值为枚举项,即可使用枚举。文章还给出了角色类型的枚举示例。
摘要由CSDN通过智能技术生成

001.枚举

什么是枚举?

枚举就是命名整型常量集合。

枚举的作用

一般用来表示游戏的状态或者游戏角色类型等等

如果没有枚举,比如表示游戏角色的不同职业,比如射手,法师,战士,传统表示用0表示射手,1表示法师,2表示战士

但是有了枚举我们就可以直接对其进行命名,防止数字代替状态类型导致代码混乱

如何使用枚举?

1.首先要在namespace 下声明一个枚举类型

Enum 自定义枚举类型{

        命名整型常量,

        命名整型常量

}

2.然后声明一个变量

自定义的枚举类型  变量名 = 默认值;(自定义的枚举类型.枚举项)

举例

枚举一个角色类型,然后进行角色类型判断

Using System;

namespace {

    Enum 角色类型{
        射手,
        法师,
        刺客
    }

    Class Program{
        static void Main (String[] args){

            角色类型  CharacterType = 角色类型.法师;

            
            if (CharacterType ==角色类型.法师)
                {
                    Console.WritleLine("施放法师技能");
                }




            //一般枚举和Switch最搭配
            Switch(CharacterType)
                {   
                    case  角色类型.法师:
                        Console.WritleLine("施放法师技能");
                        break;
                    case  角色类型.射手:
                        Console.WritleLine("施放射手技能");
                        break;
                    case  角色类型.刺客:
                        Console.WritleLine("施放刺客技能");
                        break;
                            
                }
         
    }


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值