首页 > TAG信息列表 > descriptionAttribute
C# 枚举获取Descrption
为什么要这样:枚举不能直接 7B195988-4489-EC11-80EF-C2916A009EE3 = 1 这样写, 所以只能加上 [Description("7B195988-4489-EC11-80EF-C2916A009EE3 ")] 然后去获取这个描述 如何获取处理: // 枚举 public enum enumStudent { [Description("性别")] sex = 0, [DesC#枚举案例
一、普通调用 public enum NoticeType { Notice = 'A', LabRule = 'H', HotInformation = 'N', Column = 'C', All = '1', Null = '0C#获取枚举的描述
方法一: public static Dictionary<string, string> GetEnumDescription<T>() { Dictionary<string, string> dic = new Dictionary<string, string>(); FieldInfo[] fields = typeof(T).GetFields();C#遍历获取枚举的DescriptionAttribute内容
var typeNames = new List<string>(); var enumType = typeof(MouduleType); foreach (var value in Enum.GetValues(enumType)) { var fieldInfo = enumType.GetField(Enum.GetName(enumType, value));C# 获取枚举的特性描述
枚举 public enum EnumOperType { [Description("新增")] Add = 1, [Description("修改")] Edit, [Description("删除")] Del } 获取某个描述 public string GetEnumDescription(Enum enumValue) { string valueC# WinForm PropertyGrid 控件的基本用法
▲ 界面 搞个类测试一下: class Student { [CategoryAttribute("学生信息"), DescriptionAttribute("姓名")] public string Name { get; set; } [CategoryAttribute("学生信息"), DescriptionAttribute("年龄")] public int Age { get; seEnum Description多语言的显示(上)
1.建立Resouce.resx 2.建立Resource.zh.resx 3.定义Enum类 public enum EnumDef { [Description("周一")] Monday, [Description("周二")] TuesDay, [Description("周三")] WendesDay,C# 根据枚举值获取描述信息
定义枚举: public enum AccountType { [Description("普通账户")] Ordinary= 1, [Description("重要账户")] Important= 2 } 获取描述信息: /// <summary> /// 根据枚举值,获取描述 /// </summary>(精华)2020年6月26日 C#类库 Enum(扩展方法)
using System; using System.ComponentModel; using System.Linq; namespace Core.Util { /// <summary> /// 拓展类 /// </summary> public static partial class Extention { /// <summary> /// 获取枚举描述 /// &lC# 特性Description的值的获取
public class dataE{ /// <summary> /// 企业名称 /// </summary> /// <returns></returns> [Description("企业名称")] public string EnterpriseName { get; set; } } var data=new daC#获取枚举描述文本
定义一个表示方向的枚举: public enum Position { [Description("上")] Up, [Description("下")] Down, [Description("左")] Left, [Description("右")] Right } 获取枚举的描述: public static string GetDescriptionC# 给枚举定义DescriptionAttribute,把枚举转换为键值对
原文链接:http://www.cnblogs.com/jm6041/p/3957712.html 在C#中,枚举用来定状态值很方便,例如我定义一个叫做Season的枚举 public enum Season { Spring = 1, Summer = 2, Autumn = 3, Winter = 4 } 枚举名是System.Reflection 获取描述
我们需要获取类,属性,方法的描述。这个跟获取枚举的描述一样,需要我们通过反射来做。这还需要我们的利用System.ComponentModel:Description 的属性来完成。 新建一个类:使用的是: System.ComponentModel:Description [Description("类的描述")] public class TestDes {[小技巧]C#中如何为枚举类型添加描述方法
原文:[小技巧]C#中如何为枚举类型添加描述方法 背景 在我们的日常开发中,我们会经常使用枚举类型。有时我们只需要显示枚举的值或者枚举值对应名称, 但是在某些场景下,我们可能需要将枚举值显示为不同的字符串。 例: 当前我们有如下枚举Level public enum Level { //Bad