首页 > 编程语言 >C#枚举转List删除其中一项

C#枚举转List删除其中一项

时间:2023-11-03 15:58:45浏览次数:44  
标签:Remark C# list Enum List 枚举 IdentifyTypeEnum TYPE ID

            var name_list = Enum.GetNames(typeof(IdentifyTypeEnum)).ToList();
            name_list.RemoveAt(name_list.IndexOf(IdentifyTypeEnum.ID_TYPE_CORP.ToString()));

            var value_list = Enum.GetValues(typeof(IdentifyTypeEnum)).Cast<int>().ToList();
            value_list.RemoveAt(value_list.IndexOf((int)IdentifyTypeEnum.ID_TYPE_CORP));

            var enum_list = Enum.GetValues(typeof(IdentifyTypeEnum)).Cast<IdentifyTypeEnum>().ToList();

public enum IdentifyTypeEnum
    {
        [Remark("居民身份证及其他以公民身份证号为标识的证件")]
        ID_TYPE_NEWPRC_ID = 1014691,
        [Remark("户口簿")]
        ID_TYPE_ResidenceBooklet = 1000110,
        [Remark("护照")]
        ID_TYPE_Passport = 1000111,
        [Remark("军人身份证件")]
        ID_TYPE_Military_ID = 1014692,
        [Remark("港澳居民来往内地通行证")]
        ID_TYPE_HongKong_Macao_Pass = 1000114,
        [Remark("台湾同胞来往内地通行证")]
        ID_TYPE_TaiwanPass = 1000115,
        [Remark("外国人居留证")]
        ID_TYPE_AlienResidencePermit = 1000117,
        [Remark("警官证")]
        ID_TYPE_PoliceOfficerCard = 1000118,
        [Remark("其他证件")]
        ID_TYPE_Other = 1000122,
        [Remark("香港身份证")]
        ID_TYPE_HongKong_ID = 1000119,
        [Remark("澳门身份证")]
        ID_TYPE_Macao_ID = 1000120,
        [Remark("台湾身份证")]
        ID_TYPE_Taiwan_ID = 1000121,
        [Remark("企业(统一社会信用代码)")]
        ID_TYPE_CORP = 100,
}

 

标签:Remark,C#,list,Enum,List,枚举,IdentifyTypeEnum,TYPE,ID
From: https://www.cnblogs.com/hofmann/p/17807735.html

相关文章

  • Angular父传子与viewChild子传父简单使用
    父传子父组件给子组件传递方法将整个父组件传值给子组件子传父 ......
  • c#实现程序不被关闭,隐藏任务栏
    publicForm1(){InitializeComponent();this.WindowState=System.Windows.Forms.FormWindowState.Maximized;//this.WindowState=FormWindowState.Maximized;this.ShowInTaskbar=false;this.SetVisi......
  • C# list<T>去重
     一、值类型去重 1、List<object>1.1、objectisint//objectisintList<object>ointList=newList<object>();ointList.Add(1);ointList.Add(1);ointList.Add(2);ointList=ointLi......
  • 半导体基础SECS协议(导言)
    SECS,全称SEMIEquipmentCommunicationStandards(SEMI设备通讯标准),SECS基础一般包括以下四个标准—— SECS-I、SECS-II、GEM以及HSMS,它们间的层次结构大致如下图所示: 其中,SECS-I与HSMS都规定了设备在物理链路上的消息格式、传输行为等内容,区别在于使用的物理实......
  • Techwalk攻略 | 来北京与OpenHarmony技术大会一起技术漫游!
     去北京Citywalk已经不是新鲜事?不如来第二届OpenHarmony技术大会一起Techwalk!大会即将开幕请速速收藏以下打卡攻略↓ 点击链接,观看线上直播......
  • Musescore常用操作备忘
    最近开始写歌,记录下经常用的一些操作目录添加文本折叠休止符添加小节删除小节添加乐器编辑双音、和弦钢琴键盘升高/降低音三连音多声部延音线连音线添加文本选中音符,按cmd+T折叠休止符折叠休止符,按下键盘上的M添加小节选择小节,右键->插入小节插入换行小节也可以插入水......
  • 飞码LowCode前端技术:如何便捷配置出页面
    简介飞码是京东科技平台研发部研发的低代码产品,可使营销运营域下web页面快速搭建。本文将从三个方面来讲解如何便捷配置出页面,第一部分从数据、事件、业务支持三个方面进行分析,第二部分从模板与页面收藏与升级、页面UI结构、画布功能三个方面进行分析,第三部分从监控、页面配置、......
  • How to format lists in pandoc-generated docx documents?
    Sorry,thelistindentationsarecurrentlyhard-codedandcan'tbecustomized.Youcould,however,postprocessthedocxproducedbypandoc,changingthefilenumbering.xmlinthedocxcontainer.Oryoucouldmodifythesourcecodeandrecompile.Thes......
  • CSP-S2023 全场题解
    lock这题就是个模拟吧,赛时被迷惑了以为是什么不可做题,仔细看只有\(10^5\)种状态,那就枚举好了。我们分别从状态串出发,枚举它能达到的答案,加到set取个并集,不过注意给定的状态不能是密码,要减掉。注意不要直接计数器减减,不然如果有相同的算在状态里面的会多减,我考场代码就这么被......
  • TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT。视觉开发软件工具 Halcon、Visi
     目录TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT1.TensorFlow2.PyTorch3.Keras视觉开发软件工具Halcon、VisionPro、LabView、OpenCV,还有eVision、Mil、Sapera等。(一)、Halcon(二)OpenCV:ComputerVision(计算机视觉)(三)VisionProTensorFlow、PyTorch、Keras、Scikit-learn和......