前言
在编写代码的时候发现,枚举也可以和函数与类有着重要的联系
当我们想写有一定相同状态下,出现的不同种,多种的情况,来做特定的事时,就可以先用枚举来列出来
如敌人有多种类型的时候,这时可以用到枚举把相应的敌人通过枚举来判断来创建不同类型的敌人
如敌人的类型不同,需要的死亡特效也不同,这时通过枚举给他们加上相应的判断来做不同的死亡特效
如角色不同,但是其在移动的规则都是相同的。
如斗地主游戏的出牌规则类型很多,这时可以用枚举做出相应的规则判断
如飞机有多种子弹发射方式,我们就给子弹的发射种类也用枚举来做
枚举的作用还是挺多的,因此有必要好好研究一下。
方式一:配合公有方法和Switch、if 使用
在公有方法的参数类边上加入枚举类型和枚举形参,在调用时,做一个判断即可,
扩展:将结果以字符串的类型返回,这样枚举就得到了极大的扩展功能
使用方式: 调用这个公有方法,传入一个相同的枚举类型的值(前提是该枚举是公有的),此时返回这个类型的字符串。
接着通过这个字符串来做各种if判断。 (Switch虽然可以判断多种,但是不建议写太多内容,以免使该函数太长变得难以维护)
public string getTimeOfDay(TimeOf