首页 > 编程语言 >C# enum parse enumtype and name to retrieve enum

C# enum parse enumtype and name to retrieve enum

时间:2024-05-20 20:08:23浏览次数:25  
标签:retrieve name enum System BookEnum currentBookEnum using

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp35
{
    internal class Program
    {

        static void Main(string[] args)
        {
            ParseEnumDemo();
            Console.ReadLine();
        }

        static void ParseEnumDemo()
        {
            List<string> namesList = new List<string>()
            {
                "Science","Technology","Engineering","Mathematics"
            };

            foreach (string name in namesList) 
            {
                var currentBookEnum=(BookEnum)Enum.Parse(typeof(BookEnum), name);
                Console.WriteLine($"{currentBookEnum},{(int)currentBookEnum}");
            }
        }

        public enum BookEnum
        {
            Science = 100,
            Technology = 200,
            Engineering = 300,
            Mathematics = 400
        }
    }
}

 

标签:retrieve,name,enum,System,BookEnum,currentBookEnum,using
From: https://www.cnblogs.com/Fred1987/p/18202708

相关文章

  • WPF mvvm find element by name
    Copyfrom https://stackoverflow.com/questions/636383/how-can-i-find-wpf-controls-by-name-or-type //xaml<Windowx:Class="WpfApp102.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmln......
  • net.sf.jsqlparser.schema.Column.withColumnName(Ljava/lang/String;)Lnet/sf/jsqlpar
    https://blog.csdn.net/yuanzhugen/article/details/133648431 SpringBoot整合mybatisplus报错:net.sf.jsqlparser.schema.Column,isavailablefromthefollowinglocationsAnattemptwasmadetocallthemethodnet.sf.jsqlparser.schema.Column.withColumnName(Ljava/l......
  • Vue3报错:已声明“upperName”,但从未读取其值。ts-plugin(6133)
    Vue3报错:已声明“upperName”,但从未读取其值。ts-plugin(6133)报错显示:类型“StoreToRefs<Store<"count",{sum:number;name:string;address:string;},{},{increment(value:number):void;}>>”上不存在属性“upperName”。ts-plugin(2339)相关代码:vue文件:con......
  • Unrecognized option: --add-opens java.base/java.lang=ALL-UNNAMED
    由于Java中有关反射相关的功能自从JDK9就开始进行了限制,因此如果还想继续在JDK9以及更高的版本中使用反射相关的功能,需要添加JVM启动参数,--add-opensjava.base/java.lang=ALL-UNNAMED。由于现在的项目都是用Docker部署的,所以紧接着在DockerFile中添加了这个JVM启动参数,如下......
  • k8s nodeName与nodeSelector的简单应用(转)
    原文:https://blog.csdn.net/xhredeem/article/details/127687465作者:xhredeem来源:CSDN默认情况下,k8smaster管理节点有污点标签,默认是NoSchedule,即不会被调度。新创建的pod会随机选择除了master管理节点的以外的node工作节点上创建。如果想要使某个新建pod在某个node节点创建......
  • flutter开发ios15出现name = 'io.flutter.1.raster', stop reason = signal SIGABRT崩
    1.问题描述为了适应ios上架要求,我们项目升级了flutter升级到3.19.6的,但是莫名其妙出现了这个崩溃,最关键的是没有关键的崩溃日志,不管是flutter侧还是ios原生侧都看不出哪行代码引起的2.问题排查首先,通过崩溃日志的关键字'io.flutter.1.raster',其实的raster就是光栅化的意思......
  • TypeScript 枚举类型(enum),声明常量
    enumErrorShowType{ SILENT=0, WARN_MESSAGE=1, ERROR_MESSAGE=2, NOTIFICATION=3, REDIRECT=9,} 这是一个枚举类型(enum)的定义,名为ErrorShowType。枚举类型是一种数据类型,它允许你定义一组命名的常量值。在这个例子中,ErrorShowType枚举类型包含......
  • Oracle:谈谈service_names和dbms_service的一点问题
     Oracle:谈谈service_names和dbms_service的一点问题 services_name在在19C中官方明确提到已经弃用了,只保留兼容,且在未来版本中可能不再支持该初始化参数。传送门。其次,无论是在12C或者11G,官方都表明了OracleRAC或者OracleRestart环境下,不通过直接修改services_name参数,而......
  • MSB410在条件(%(Name)' == InputFile' OR %(Name)' == OutputFile
    问题:在VS2017中配置完了Qtvisualstudiotools插件后,编译时报错< MSB410在条件(%(Name)'==InputFile'OR%(Name)'==OutputFile > 原因及解决方法:插件版本问题,先卸载最新版,下载旧版:https://download.qt.io/archive/vsaddin/  此版本报错 安装后断网,取消自动更......
  • IfcStateEnum
    IfcStateEnum类型定义IfcStateEnum枚举标识对象的状态或可访问性(例如,读/写、锁定)。有效的枚举为:IFC2.0中的新枚举。IFC2x3这个概念最初在IFC2.0中被引入为类型为BINARY(3)FIXED的IfcModifiedFlag,并在R2x3中被修改为枚举。它最初是作为为部分模型交换提供便利的第一步引入的,主要用......