public enum EnumTest
{
[Description("等于")]
等=1,
[Description("小于")]
小=2,
[Description("大于")]
大=3
}
public class EnumName
{
public static string GetEnumName(Enum en)
{
Type temType = en.GetType();
MemberInfo[] memberInfos= temType.GetMember(en.ToString());
if (memberInfos != null && memberInfos.Length > 0)
{
object[] objs= memberInfos[0].GetCustomAttributes(typeof(DescriptionAttribute), false);
if (objs != null && objs.Length > 0)
{
return ((DescriptionAttribute)objs[0]).Description;
}
}
return en.ToString();
}
}

转载于:https://www.cnblogs.com/tendzzss/archive/2010/03/18/1848195.html

public enum EnumTest { [Description("等于")] 等=1, [Description("小于")] 小=2, [Description("大于")] 大=3 } public class EnumName { public static...
C# 所有的类均继承Object,同样继承了Object ToString (),直接调用将会返回类名,往往 使用 我们希望它按照我们的想法转换成 字符 串,这就需要 重写 ToString () Object 定义如下: // 摘要: // Returns a string that represents the current object. // 返回结果: // A string t
众所周知, C# 的每一个类和结构都隐式继承自System.Object,而Object提供了 ToString ()虚方法,所以任何类的对象都有 ToString ()方法,该方法可以将对象转化为 字符 串(也可理解为:将数值或其它类型对象转换为 字符 串类型),该方法为虚方法,可以 重写 。 举例1:int32类型 重写 ToString (),将整数用 字符 串进行表示。 int temp = 123; Console.W...
在Java 使用 枚举,更加方便了我们的开发,合理合适的引用让我们很方便。 一、在正常情况下我们 使用 枚举定义常量如下:public enum Color { RED, GREEN, BLANK, YELLOW } 在其他类文件 ,就可以直接调用枚举 的常量:String red=Color.Red. toString ();//red的值就是RED但是,如果我们想定义常量的值不仅仅是一
例如: enum month {一月,二月,三月,四月,五月}; 默认情况下,枚举成员列表 的每个符号代表一个常数,第一个常数是 0,每个名称对应的常数都比前边一个加1,上面举例的一月对应的常数是0,二月是1,依次类推.. 觉得吧..枚举最大的作用就是可以自定义一个类型,方便编写和维护代码。 下面来演示枚举类型的 使用 : namespace Code_200511_
public override string ToString () return JsonConvert.SerializeObject(this, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); 需要引入Newtonsoft。 错误调试常用的两个办法:①打桩,②DeBug。打桩无非就是把我们预想的结果和实际输出的结果做一个比较,这是最简单高效粗暴的方法,但是打桩往往不能直接看到我们想要的结果,而这时候就可以用到我今天要说的这个方法来解决了。 ToStrin...
在上面的语法 ,我们定义了一个名为 `gender` 的列,它的类型是 ENUM ,它的值只能是 `'Male'` 或 `'Female'` 的一个。 如果您在 使用 ENUM 类型时遇到了问题,可以检查以下几个方面: 1. 确保定义 ENUM 值时 使用 单引号括起来,例如 `'Male'` 而不是 `Male`。 2. 确保定义 ENUM 值时 使用 逗号分隔,例如 `'Male', 'Female'`。 3. 确保您的 MySQL 版本支持 ENUM 类型。 ENUM 类型在 MySQL 5.0.3 及更高版本 可用。 如果您仍然无法解决问题,请提供更具体的错误信息,以便我更好地帮助您。