C# 获取属性字段上DescriptionAttribute的值
2023-09-11 14:21:36 时间
var ent = new Ent(); foreach (var item in ent.GetType().GetProperties()) { var v = (DescriptionAttribute[])item.GetCustomAttributes(typeof(DescriptionAttribute), false); var descriptionName = v[0].Description; item.SetValue(ent,descriptionName+":1"); }
private class EnumHelper { /// <summary> /// 获取枚举值上的Description特性的说明 /// </summary> /// <typeparam name="T">枚举类型</typeparam> /// <param name="obj">枚举值</param> /// <returns>特性的说明</returns> public static string GetEnumDescription<T>(T obj) { var type = obj.GetType(); FieldInfo field = type.GetField(Enum.GetName(type, obj)); DescriptionAttribute descAttr = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) as DescriptionAttribute; if (descAttr == null) { return string.Empty; } return descAttr.Description; } }
相关文章
- )C# Enum,Int,String的互相转换 枚举转换
- C#中缓存的使用 ajax请求基于restFul的WebApi(post、get、delete、put) 让 .NET 更方便的导入导出 Excel .net core api +swagger(一个简单的入门demo 使用codefirst+mysql) C# 位运算详解 c# 交错数组 c# 数组协变 C# 添加Excel表单控件(Form Controls) C#串口通信程序
- [译]聊聊C#中的泛型的使用(新手勿入) Seaching TreeVIew WPF 可编辑树Ztree的使用(包括对后台数据库的增删改查) 字段和属性的区别 C# 遍历Dictionary并修改其中的Value 学习笔记——异步 程序员常说的「哈希表」是个什么鬼?
- 如何使用T-SQL备份还原数据库及c#如何调用执行? C#中索引器的作用和实现。 jquery控制元素的隐藏和显示的几种方法。 localStorage、sessionStorage用法总结 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一) span<T>之高性能字符串操作实测
- C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 浅谈JS中的!=、== 、!==、===的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的用法与区别? c#反射 抽象工厂
- C# 字符串拼接性能探索 c#中+、string.Concat、string.Format、StringBuilder.Append四种方式进行字符串拼接时的性能
- C#【高级篇】C# 属性(Property)
- C#,二分法(Bisection Method)求解方程的算法与源代码
- C#实现链表
- C#类的属性遍历及属性值获取
- C#-----ExpandoObject动态属性
- C#更改列属性
- C# 设置 窗口最大化
- java为什么要用类型擦除实现泛型?--c++,java,c# 的泛型是如何实现的
- C# 浅拷贝与深拷贝区别 解惑篇
- Unity Lua 之 在 Unity 中 Lua访问C# 的new 对象,访问静态属性、方法,访问成员属性、方法
- 《C#零基础入门之百识百例》(四十五)类的属性 -- 单例模式
- C# 给对象赋null值会释放内存吗?
- C#常用的form窗体属性(最大化、最小化、窗体居中)
- c#–无法将匿名方法转换为类型’System.Delegate’,因为它不是委托类型
- c#事件使用示例详解
- C#反射设置属性值和获取属性值
- C# 使用反射获取私有属性的方法
- C#属性默认值设置
- C#在方法或属性中使用sealed时的操作与原理
- C# - var 匿名对象属性的赋值与取值
- C# 如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化
- [C#]LINQ中如何按实体的某个属性去重 DistinctBy
- c#代码规则,C#程序中元素的命名规范
- c#类的定义,c#中的关健字,C#标识符