首页 > 编程语言 >c# 关于Enum的一些方法

c# 关于Enum的一些方法

时间:2022-11-21 17:33:42浏览次数:41  
标签:c# Enum 枚举 关于 enumVal BuildingType typeof

1.将不同的枚举类型作为形参传入某函数内时,形参为Enum,在函数体内进行类型强转。

        private T GetEnumType<T>(object o)
        {
            T enumVal = (T)Enum.Parse(typeof(T), o.ToString());
            return enumVal;
        }

2.遍历某具体的枚举

        foreach (myType item in Enum.GetValues(typeof(Mytype)))
        {
            //TODO
        }

3.获得某枚举的名称

     string name = Enum.GetName(typeof(BuildingType), building.BuildingType);

 

标签:c#,Enum,枚举,关于,enumVal,BuildingType,typeof
From: https://www.cnblogs.com/WantPeach/p/16912073.html

相关文章

  • 在 Spring 生态中玩转 RocketMQ
    本文作者:饶子昊-SpringCloudAlibabaCommitter,阿里云智能开发工程师。01Spring生态介绍根据JVMEcoSystemReport2021最新数据显示,Spring框架的使用者占比超......
  • [收藏]用JavaScript让弹出页面以最小化的形式出现在状态栏中
    用JAVASCRIPT就行了:假设你要打开A.HTM,弹出B.HTM、C.HTM,可以这样写:A.HTM加上---------------<HEAD> ....... <SCRIPTLANGUAGE="JavaScript"> window.open('b.htm','_bl......
  • 1.企业微信微盘文件通过API接口下载,2.PHP将文件流生成Excel文件
    1、企业微信微盘文件通过API接口下载,//微盘接口需要的值$data['userid']='';//操作者userid$data['fileid']='';//文件fileid$data_json......
  • Scala基础语法
    原文链接:https://blog.csdn.net/wangshun_410/article/details/90759688数据类型Scala和Java一样,有7种数值类型Byte、Char、Short、Int、Long、Float和Double(无......
  • ftpClient.makeDirectory(path) 一直返回false
    ftpClient.makeDirectory(path)切换路径一直返回false由于使用的是普通账号登录,所以一开始就设置chroot_local_user=YES,将用户禁锢在了宿主目录。解决方法:将vsftpd.con......
  • ARC 杂题选做(咕咕咕中)
    懒得全写,挑一些感觉不错的题写。翻译就不自己翻了,直接贺洛谷题面。不放代码了,想看的话去对应题目里搜Royaka看就行。NOIp考完,补完whk再来填坑。[ARC074F]LotusLe......
  • Docker run 命令
    dockerrun:创建一个新的容器并运行一个命令语法dockerrun[OPTIONS]IMAGE[COMMAND][ARG...]OPTIONS说明:-astdin: 指定标准输入输出内容类型,可选STDIN/STDOUT......
  • Mysql数据库连接失败SSLException: Unsupported record version Unknown-0.0
    问题描述:mysql版本:5.7.27jdk版本:1.8.0_201tomcat日志中报错,显示连接数据库失败,报错信息如下:Thelastpacketsuccessfullyreceivedfromtheserverwas152millisecon......
  • CF498B Name That Tune
    CF498BNameThatTune你有\(T\)秒的时间猜歌,每首歌有\(t_i\)秒,每一秒猜出这首歌的概率为\(p_i\%\),若猜出则直接跳到下一首,若猜完所有歌则提前结束,求在\(T\)秒后......
  • Javascript Event Loop
    JavascriptEventLoop是什么Javascript执行的时候是单线程的,所以一些耗时的操作需要启用其它的线程去处理,这样才不会阻塞整个线程的执行,这种任务我们称为异步任务。然后......