详解如何通过反射获得枚举的Display中name的值实例?

         /// /// 政治面貌/// public enum EumPoliticSstatus        {            [Display(Name = "党员")]            PartyMember = 1,            [Display(Name = "团员")]            Member = 2,            [Display(Name = "群众")]            Masses = 3,            [Display(Name = "民主党派")]            DemocraticParty = 4}

登录后复制

先定义枚举

 public static string GetEnumDesc(Enum en)        {            Type type = en.GetType();            MemberInfo[] memInfo = type.GetMember(en.ToString());if (memInfo != null && memInfo.Length > 0)            {object[] attrs = memInfo[0].GetCustomAttributes(typeof(System.ComponentModel.DataAnnotations.DisplayAttribute), false);if (attrs != null && attrs.Length > 0)return ((System.ComponentModel.DataAnnotations.DisplayAttribute)attrs[0]).Name;            }return en.ToString();        }

登录后复制

上面这个方法根据传入的枚举值通过反射获得display中name的值

 var name =GetEnumDesc(EumPoliticSstatus.PartyMember),

登录后复制

 

以上就是详解如何通过反射获得枚举的Display中name的值实例?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2440362.html

(0)
上一篇 2025年3月3日 12:24:52
下一篇 2025年2月22日 16:49:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • C#中如何使用反射和动态加载程序集

    C#中如何使用反射和动态加载程序集 引言:在C#中,反射(Reflection)是一种强大的机制,它允许我们在运行时获取和操作程序的元数据,包括类型信息、成员信息等。而动态加载程序集则是通过反射来实现的一种常见应用,并且在一些特定场景中非常…

    2025年3月3日
    200
  • C#中如何使用反射和元数据处理代码生成和扩展

    C#中如何使用反射和元数据处理代码生成和扩展 引言:反射和元数据是C#中常用的强大特性,它们提供了在运行时动态获取和操作程序集、类型和成员的能力。通过反射和元数据的结合使用,我们可以在编译期和运行期对C#代码进行动态生成和扩展,从而为我们的…

    2025年3月3日
    200
  • C#中的反射机制简介

    C#中的反射是指程序在运行时动态地获取并操作类型信息的一种机制。通过反射,我们可以在运行时获取类型、访问类型的成员(属性、方法、字段等),创建实例并调用方法,甚至可以动态地修改类型的成员。 反射在很多场景下非常有用,特别是在编写通用代码或者…

    2025年3月3日
    200
  • 极米投影获得 10 项 2024VGP 金奖 国际大奖累计 102 项

    近日,全球家用投影第一品牌极米科技宣布旗下产品获得 10 项 vgp2024 summer 金奖。vgp 全称为 visualgrandprix,是一项由日本音元出版社主办的视听设备综合奖项。始于 1987 年,vgp 奖在亚洲乃至全球范围…

    2025年3月2日
    200
  • 如何在Go中使用反射来设置字段?

    go语言是一种强类型的静态编程语言,其中反射是一种非常强大的工具。使用反射可以动态地调用函数和访问变量,使代码更加灵活和可重用。在go语言中,反射可以用来操作结构体的字段,它可以让我们在运行时修改字段的值。 本文将着重介绍如何在Go语言中使…

    编程技术 2025年3月2日
    200
  • Golang函数的反射和类型解析的使用场景和实现方法

    golang是一门静态类型语言,其类型系统的严谨性优势不言而喻,在应用程序的开发中,golang的反射和类型解析功能也显得尤为重要。本文将详细介绍golang函数的反射和类型解析的使用场景及实现方法。 反射的使用场景 反射是指在运行时检查一…

    编程技术 2025年3月2日
    200
  • Golang函数的反射和类型断言的应用和底层实现

    golang函数的反射和类型断言的应用和底层实现 在Golang编程中,函数的反射和类型断言是两个非常重要的概念。函数的反射可以让我们在运行时动态的调用函数,而类型断言则可以帮助我们在处理接口类型时进行类型转换操作。本文将深入讨论这两个概念…

    编程技术 2025年3月2日
    200
  • Go语言中的反射和解析技术

    go语言是一门开源的编程语言,它由google公司设计并发展而来。go语言具有高效、简单、快速、安全的特点,因此越来越受到开发者的欢迎。在go语言中,反射和解析技术是非常重要的概念。它们可以帮助开发者以代码的方式操作和获取类型信息,进而实现…

    编程技术 2025年3月2日
    200
  • Go 语言中的反射机制的局限性是什么?

    go 语言作为一门静态类型语言,在代码编写时需要明确每个变量的类型。但是,在某些情况下,我们需要对程序中的类型进行动态的分析和操作,这时就需要用到反射机制。反射机制可以在程序运行时动态地获取程序对象的类型信息,并能够对其进行分析和操作,非常…

    编程技术 2025年3月2日
    200
  • Go 语言中的反射机制是怎样实现的?

    在计算机科学领域,反射(reflection)是指在运行时(runtime)对程序进行检查和修改的能力,通俗来讲就是程序在运行时能够 “自己检查自己”。在 go 语言中,反射机制是一项强大的特性,它为我们提供了一种机制,可以在运行时检查任意…

    编程技术 2025年3月2日
    200

发表回复

登录后才能评论