Enem 实用方法

Enem 实用方法,第1张

概述前言 在项目中的多处使用到了枚举,比如:道具种类(PowerupType) 游戏任务(MissionType),记录一下有关枚举的一些方法 枚举 1.遍历枚举 运行结果 2.获取Index 获取枚举中 前言

在项目中的多处使用到了枚举,比如:道具种类(PowerupType) 游戏任务(MissionType),记录一下有关枚举的一些方法

枚举
public enum MissionType{        Runner1,Runner2,Runner3,Collertioner1,Collertioner2,Collertioner3,Player1,Player2,Player3}
1.遍历枚举
using System;namespace CSharp{      public class MainClass    {        public static voID Main1 (string[] args)        {            //遍历枚举            foreach (var item in Enum.GetValues(typeof( MissionType))) {                Console.Writeline (item);                }        }    }}
  运行结果

2.获取Index

获取枚举中某项的Index

using System;namespace CSharp{    public class EnemTest1    {        public static voID GetIndex(MissionType missionType){            Console.Writeline ( (int)missionType);        }        public static voID Main (string[] args)        {            GetIndex(MissionType.Collertioner1);        }    }}
运行结果

3.字符串转枚举

给定一个字符串,返回枚举类型

public static MissionType GetEnemType(string enemname){            //第三个参数指定是否大小写敏感            MissionType type=(MissionType)Enum.Parse(typeof(MissionType),enemname,true);            Console.Writeline ( type);            return type;        }
    public static voID Main (string[] args)        {            GetEnemType("Player1");        }
运行结果

 

4.整形转枚举

给定一个整形,返回字符串类型

//给定一个整形,返回字符串类型        public static string GetTypestr(int index){            string str=((MissionType)index).ToString();            Console.Writeline (str);            return str;        }    public static voID Main (string[] args)        {            GetTypestr(1);        }
运行结果

 

5.枚举转字符串
方法一:Player1.ToString();  输出:Player1方法二:s = Enum.Getname(typeof(MissionType),MissionType.Player1); 输出:Player1
          总结       

以上是内存溢出为你收集整理的Enem 实用方法全部内容,希望文章能够帮你解决Enem 实用方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1213235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存